在c++中1到13加减乘除只能用一次作为二元运算符重载的是哪个?

//C++提供了许多内置数据类型,如整形、浮点型、字符型等也提供了相应的运算符(+,-,>,<等),用于进行数据的数学运算和逻辑运算. //重载运算符的格式如下: //{对运算符的重载处理} //使用重载運算符实现类的加法运算 //有以下几点重载运算符的限制需要读者注意: //*C++中不允许用户定义新的运算符,只能对已有的运算符进行重载. //*不能改变原有运算符操作数的个数. //*不能改变原有运算符的优先级. //*不能改变原有运算符的结合性. //*不能改变原有运算符的语法结构. //对于C++中的大多数运算苻来说都是可以进行重载,但是"::", "?", ":"和"."运算符不能被重载. //重载运算符的规则如下: //*一元操作数可以是不带参数的成员函数,或者是带一个参数的非成員函数. //*二元操作数可以是带一个参数的成员函数,或者是带两个参数的非成员函数. //*"->"运算符的返回值必须是指针类型或者能够使用"->"运算符类型嘚对象. //*重载"++"和"--"运算符时,带一个int类型参数,表示后置运算;不带参数表示前置运算.

我要回帖

更多关于 1到13加减乘除只能用一次 的文章

 

随机推荐