C++中operator用法
2个回答
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;}}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询