我们可以在c++中声明这样的函数吗:
int operator + (int , int);
您的回答将不胜感激!
谢谢
发布于 2013-07-30 16:20:03
不能重新定义内置运算符。运算符重载旨在允许您扩展语言,而不是更改它。重载运算符的至少一个参数必须是用户定义的类型(类或枚举类型)或对用户定义类型的引用。
发布于 2013-07-30 16:15:01
可以:可以将整型和浮点型传递到重载函数中
否:当内置类型位于表达式的两端时,不能重载/重写内置类型的运算符。
发布于 2019-01-25 22:12:32
不,我们不能重载整型或浮点型,因为重载意味着改变现有运算符的工作方式或使它们与对象一起工作,int是单个成员,而不是对象。
https://stackoverflow.com/questions/17941531
复制相似问题