
c++的运算符重载的局限性
需要注意的是,这些函数只能被定义为成员函数,而不能被定义为全局函数或友元函数。除了上述函数,其他函数可以被定义为全局函数或友元函数。只有无法修改该对象的代码时,才建议重载为全局函数,但重载全局函数需要在运算对象的类内设置友元,所以语法上支持,但实际情况是个死局。1、重载运算符的目标是为了提高代码可读性、实用性,如果达不该效果建议定义为函数。2、重载运算符函数时,要符合情况情理,不要反人性,不要成为你炫技的工具。,也叫赋值函数,要进行深拷贝时就需要重载。,可以把对象伪装成函数使用。sizeof 长度运算符。






