gpt4 book ai didi

C++ 在变量中保存对象的引用

转载 作者:行者123 更新时间:2023-11-30 02:31:45 24 4
gpt4 key购买 nike

我是 C++ 的新手,想完成这样的事情,但它并没有像我期望的那样工作。

Object& object = Object();

我想保存我在变量 object 中创建的对象的引用。
我该怎么做呢?谢谢。

编辑:我试图将对该对象的引用传递给另一个对象的构造函数。它必须是引用(或指针?),因为它是没有太多内存的 arduino 的代码。

最佳答案

通过引用存储变量有两种合法的方式:

// o1 is const
const Object& o1 = Object();

// o2 is mutable
Object&& o2 = Object();

C++ 中有一条特殊规则,只要引用在范围内,对象就会一直保持事件状态。

您可能只想存储对象:

Object o = Object();

关于C++ 在变量中保存对象的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37227438/

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