struct A{ A(int a): b(a) {} A& getLR() { return *this;}//1 A getVal() {return *this;}//2 int b; };
语言就是这么定义的
[quote=引用 3 楼 booirror 的回复:] [quote=引用 2 楼 geochway 的回复:] 语法就是这么规定的,第一函数的返回类型是引用类型 A&, 因此返回值不是一个副本,而是引用对象的自身。 因此可以这样使用: getLR()=.... 而后者返回的是临时值。
[quote=引用 2 楼 geochway 的回复:] 语法就是这么规定的,第一函数的返回类型是引用类型 A&, 因此返回值不是一个副本,而是引用对象的自身。 因此可以这样使用: getLR()=.... 而后者返回的是临时值。
语法就是这么规定的,第一函数的返回类型是引用类型 A&, 因此返回值不是一个副本,而是引用对象的自身。 因此可以这样使用: getLR()=.... 而后者返回的是临时值。
64,683
社区成员
250,491
社区内容
加载中
试试用AI创作助手写篇文章吧