我无法理解为什么a.funct()可以是赋值运算符的左操作数,即使funct()没有返回l值引用.
class A { public: A funct () {A x; return x;} }; int main () { A a,b; a.funct()=b; }
c++ class function
c++ ×1
class ×1
function ×1