gpt4 book ai didi

c++ - 函数可以使用点运算符调用另一个函数吗

转载 作者:行者123 更新时间:2023-11-28 00:34:54 24 4
gpt4 key购买 nike

Tcl::instance().eval(at->proc_); ns2 中的指令。你能解释一下在两个函数之间放置点运算符的概念吗,就好像我没弄错一样 instance()eval() 都是函数,我从来没有来过一个函数通过使用点运算符调用另一个函数的概念。

最佳答案

Tcl::instance一无所知的疯狂猜测:

Tcl::instance 是一个返回某个对象的函数。该对象有一个名为 eval 的方法。程序员认为不适合为返回的对象命名,而是直接调用结果上的方法。


struct Bar {
Baz getBaz();
}

struct Foo {
Bar getBar();
}

Foo foo = new Foo;

// the next two lines...
Bar bar = foo.getBar();
Baz baz = bar.getBaz();

// are exactly the same as this next line
baz = foo.getBar().getBaz();

关于c++ - 函数可以使用点运算符调用另一个函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com