c++ 运算符重载减号使得第一个从字符串串减去第二个从字符串串?

  • 用 户 组: 普通用户

所谓运算符重載就是用同一个运算符完成不同的运算功能C++中运算符重载可以完成两个对象的复杂运算(如两个复数的算术运算等)。而运算符重载是通过运算符重载函数来实现的当C++编译系统遇到重载运算符,如遇到复数加法表达式“c1-c2”中的减号运算符“-”时会自动调用“-”运算符嘚重载函数完成这两个复数对象c1和c2的减法运算,而不是执行普通整数或实数的减法运算

C++运算符重载的相关规定如下:

·不能改变运算符的优先级

·不能改变运算符的结合性

·默认参数不能和重载的运算符一起使用,也就是说,在设计运算符重载成员函数时不能使用默认参数

·不能改变运算符的操作数的个数

·不能创建新的运算符,只有已有的运算符可以被重载

·运算符作用于C++内部提供的数据类型时,原来含义保持不变


通过课程的学习掌握C++语言中运算苻重载的知识和技巧掌握成员函数重载和友元函数重载的方法。
C++初学者,退伍军人,大学生,程序爱好者

8年从业经验,河北师范大学软件学院资深讲师主导并参与多个大型项目


发表客观评价,上限可得35学分(会员可得70学分)

(C++系列第六部)-C++运算符重载(七日成蝶)


课程讲述了负号、++、--、加号、减号、[ ]、
课程重于实战同时强调原理和思路,可以有效帮助学员通过公司笔试和大学专业考试

源自:4-2 [C++]一元运算符编码实现(一)

在友元函数重载时候实现函数部分的定义,为啥讲解课跟实例课的不同啊!讲解时候return *this,而实例课部分return c。。

  • 讲课讲的是 “负号”,而实例是减号;这是不一样的

  • 默认的参数是this指针指向部分此时用了引用c

  • 都可以~~~~返回的是对象就好

我要回帖

更多关于 从字符串 的文章

 

随机推荐