我现在正在向QT介绍自己并经常参与class->methode1()->methode2()
之类的通话。这是什么意思? methode1()
将是class
的一种方法,但methode2()
怎么样?这种符号如何解决?
我可以将此通话拆分为
class->methode1()
和
class->methode2()
得到相同的结果?
这个C ++或QT是否具体?
答案 0 :(得分:0)
class->methode1()
将一个pointet返回给一个对象,该对象提供了一个可以立即调用的方法methode2
。通过这样做,您可以创建匿名对象(如果我没有错误,则为rvalues)并在这些对象上调用方法。你真的说了
class2 = class1->methode();
,然后致电class2->methode2();
以实现相同目标。 (伪代码)