gpt4 book ai didi

c++ - C++ 中的别名

转载 作者:行者123 更新时间:2023-11-28 08:23:43 25 4
gpt4 key购买 nike

在 C++ 中,我一直都知道 Foo& f = _f; 的初始化为成员 _f 创建别名。所以,从那时起,我可以调用 f,就像调用 _f 一样。

我已经尝试这样做,我正在为 getter 函数的返回设置一个别名,但它似乎不起作用。怎么会?这就是我正在尝试的..

Foo &f = c->getFoo(); //where I have a pointer c that points to an object of type Foo.

最佳答案

在没有看到声明的情况下,我假设您遇到的问题是您无法为临时对象获取非 const 引用。所以

Foo const&f = c->getFoo();

但是

Foo f(c->getFoo());

也可能会起作用。

关于c++ - C++ 中的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879130/

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