当前位置: 首页 > wzjs >正文

东莞营销网站建设服务拉新推广平台

东莞营销网站建设服务,拉新推广平台,移动设备网站开发注意点,揭阳网站制作专业一、 函数重载 在同一个作用域内,可以声明几个功能类似的同名函数, 这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来 重载函数。 下面的实例中,同名函数 print() 被用…

一、 函数重载

在同一个作用域内,可以声明几个功能类似的同名函数,
这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来 重载函数。
下面的实例中,同名函数 print() 被用于输出不同的数据类型
#include <iostream>
#include "string"
using namespace std;
class printData
{
public:void print(int i) {cout << "整数为: " << i << endl;}void print(double f) {cout << "浮点数为: " << f << endl;}void print(string str) {cout << "字符串为: " << str << endl;}
};
void print(int i) {cout << "整数为: " << i << endl;
}
void print(double f) {cout << "浮点数为: " << f << endl;
}
void print(string str) {cout << "字符串为: " << str << endl;
}void print(int i,double f) {cout << "整数为: " << i <<",浮点数为:"<<f<< endl;
}int main(void)
{print(5);print(500.13);print("hello world");print(1,23.2);printData pd;// 输出整数pd.print(5);// 输出浮点数pd.print(500.263);// 输出字符串string str = "Hello C++";pd.print(str);return 0;
}

二、 运算符重载

C++ 中,运算符重载是一个允许程序员自定义各种运算符(如 + , - , == , != 等)在自定义类型(类或结构体)上的行为的特性。这意味着你可以定义类似于内置类型的运算符行为,使你的自定义类型更加直观和易于使用。
基本原则
1. 不可以创建新的运算符 :只能重载已经存在的运算符。
2. 至少有一个操作数是用户定义的类型 :不能重载两个基本类型的运算符。
3. 不能更改运算符的优先级 :重载的运算符保持其原有的优先级和结合性。
示例 1 :假设我们有一个 Person 类,我们可以重载 == 运算符来实现两个 Person 是否相等的判断。
#include <iostream>
using namespace std;
class Person
{
public:string name;int inNumberTail;bool operator==(Person pTmp);
};bool Person::operator==(Person pTmp){return pTmp.name == name && pTmp.inNumberTail == inNumberTail;
}
int main()
{//假设我们认定名字和身份证尾号6位一样的两个对象是同一个人!Person p1;p1.name = "张三";p1.inNumberTail = 412508;Person p2;p2.name = "张三";p2.inNumberTail = 412508;bool ret = p1 == p2;cout << ret << endl;return 0;
}
示例 2 :假设我们有一个简单的 Point 类,我们可以重载 + 运算符来实现两个点的加法。
#include <iostream>
using namespace std;
class Point {
public:int x, y;// 重载 + 运算符Point operator+(Point other) {Point res;res.x = x + other.x;res.y = y + other.y;return res;}
};
int main() {Point p1;p1.x = 1;p1.y = 2;Point p2;p2.x = 2;p2.y = 3;Point p3 = p1 + p2; // 使用重载的 + 运算符std::cout << "p3.x: " << p3.x << ", p3.y: " << p3.y << std::endl; // 输出return 0;};

http://www.dtcms.com/wzjs/35784.html

相关文章:

  • 《网站建设》项目实训报告seo资讯推推蛙
  • 上海网站建设哪家公司好百度竞价关键词出价技巧
  • java开发的手机网站建设培训网站排名
  • 电商平台证明怎么开seo排名怎么做
  • 深圳龙华区招聘网最新招聘信息南京搜索引擎推广优化
  • 武威做网站社交网络的推广方法有哪些
  • 潍坊住房公积金中心快速网站排名优化
  • 网上开店怎么找货源湖南seo博客seo交流
  • 网站整体建设方案设计app推广是什么意思
  • 外汇直播室都是网站做的获客渠道有哪些
  • 动态网站开发平台深圳刚刚突然宣布
  • 泉州网站制作设计软文推广多少钱一篇
  • 建筑八大员证报考网站百度一下网页搜索
  • 窑湾古镇网站开发seo推广哪家好
  • 管理咨询公司服务口碑好seo搜索引擎优化人才
  • 蓝希菏泽网站建设seo投放是什么意思
  • 心理网站免费建设域名访问网站怎么进入
  • 那方面 搜索网站澎湃新闻
  • 上海百度网站建设推广手段和渠道有哪些
  • 做面料哪个网站好百度平台客服联系方式
  • 网页设计与网站建设区别宁波网络营销有哪些
  • 西安关键词优化软件北京优化seo
  • 用python做美食网站全网推广的方式有哪些
  • 全国建设管理信息网站哈尔滨seo关键词
  • 做网站哪家靠谱百度推广天天打骚扰电话
  • 网站建设前新网站推广方法
  • 网站模板做的比较好的百度地图的精准定位功能
  • 2021年免费的网站有哪些上海关键词排名优化公司
  • 赤峰北京网站建设搜索引擎营销sem
  • 怎么做一个手机网站如何在百度发布广告