我是C ++的新手,想要完成类似的工作,但它并没有达到我的预期。
Object& object = Object();
我想将引用保存为在变量中创建的对象object
。
我该怎么做呢?谢谢。
编辑:我试图将对对象的引用传递给另一个对象的构造函数。它必须是引用(或指针?),因为它是没有太多内存的arduino的代码。
有两种合法的方式可以通过引用存储变量:
// o1 is const
const Object& o1 = Object();
// o2 is mutable
Object&& o2 = Object();
只要引用在范围内,c ++中就有一条特殊的规则可以使对象保持活动状态。
您可能只想存储对象:
Object o = Object();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句