为什么函数返回的类可以当左值而返回int型却不可以?为什么函数返回的类可以当左值而返回int型却不可以?why???????????????????????? c++? 类 [解决办法]
Quote: 引用:贴上代码,这样说,太没依据如:#include <iostream>class A{public: int m;};A ret(){ A a; return a;}int ret2(){return 2;}int main(){ A ww; A r = ret(); ret() = ww; // ok ret2() = 5; //error return 0;}
贴上代码,这样说,太没依据
#include <iostream>class A{public: int m;};A ret(){ A a; return a;}int ret2(){return 2;}int main(){ A ww; A r = ret(); ret() = ww; // ok ret2() = 5; //error return 0;}