C++中operator用法

C++中operator用法图中char什么意思有什么用吗operator前面加个... C++中operator用法图中char什么意思 有什么用吗 operator前面加个 展开
 我来答
匿名用户
2017-09-13
展开全部
1.operator用于类型转换函数:类型转换函数的特征:1)型转换函数定义在源类中;2)须由operator修饰,函数名称是目标类型名或目标类名;3)函数没有参数,没有返回值,但是有return语句,在return语句中返回目标类型数据或调用目标类的构造函数。类型转换函数主要有两类:1)对象向基本数据类型转换:对象向不同类的对象的转换:例程1://通过类型转换函数求半径为5的圆的面积//并将其存储在float型变量中打印输出#includeusingnamespacestd;classCArea{floatarea;public:CArea(){area=0;}CArea(floata)//重载含有一个参数的构造函数{area=a;}voidgetArea(){cout(constemployee&e)//重载大于号操作符{if(salary>e.salary)returntrue;elsereturnfalse;}};voidmain(){employeeemp1,emp2;emp1.setSalary(1000);emp2.setSalary(2000);if(emp1>emp2){cout<<"emp1比emp2工资高"<<endl;}else{cout<<"emlp1没有emp2工资高"<<endl;}}
cc209113850
2017-09-13 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:72%
帮助的人:20.6万
展开全部
意思是说这个运算式结束后,返回的值做为左值的时候是char类型的
例:
string str = "abcdef";
str[1] = 'A'; //这时str[1],调用了operator[],它做为左值的时候是char类型
如果str[1] = 0.12; //这样就是错的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式