在学习c++的时候遇到了形如a.b().c()的调用,没有找到明确的资料,百度参考js语法的规则应该是如下的意思:
类a调用完自己的b()函数后获得返回值,依旧是一个类,假设为类x,此时x调用自己的c()函数。
class a
{
public:
a();
b();
~a();
}
class x
{
public:
x();
a();
b();
c();
~x();
}
那么 的a.b().c();<=>x d=a.b();d.c();
理解可能有误,先记一笔。