1.返回值为引用的理解。
struct A{ int a,b; double d1,d2; A& f1(){ return *this; } }; int main(){ A a; A a2; A b = a.f1(); b = a2; return 0; }
A& f1() 返回的为 A* const;但是在b = A* const的时候,进行了值拷贝,猜测编译器进行了赋值运算符的重载。
Copyright @ 2025 乌龙院院长 Powered by .NET 9.0 on Kubernetes Powered by: .Text and ASP.NET Theme by: .NET Monster