为什么=,等运算符只能重载成类的成员函数

2025-02-22 23:22:25
推荐回答(1个)
回答1:

假设有个类A,如下语句:A a;A b=a; 这时候的复制运算符会起作用,而且是以成员函数被调用的,等价于b.operate=(a)。如果不是成员函数,那么不能这样使用。另外,必须重载说法是有问题的,只有类里面有指针成员的时候才需要重载