关于重载运算符的问题
如果我重载一个运算符‘+’(const math& m1,const math& m2)进行两个类(math)的成员之间的计算,那么main函数内部的所有‘+’都被重载过了吗?
还是只有‘+’两遍是math类型数据时才调用重载的‘+’。
还有就是重载过后的符号能够在其他子函数中使用吗?
[解决办法]
C++中的 + 运算符本身就是重载着的。。
编译的时候会进行重载解析,只有两边都是math类型数据的+号运算符才会使用你写的版本。。
能否在其他地方用的话,就要看你的+号的可见域拉,,没放入特定的命名空间的话,一般是全局可见的
[解决办法]