我遇到了以下代码,好的,不完全是,但是很接近。
兴趣点是(大写的代码)中的第二行。
为什么必须将someReference'someReference'初始化?其他则可以使用。运算符而不是->吗?
ptr这一样好,不是吗? (如果有什么区别,它在线程方法内部)

最佳答案

引用始终需要在声明时进行初始化(除非它们是外部的)。它们在整个生命周期中始终与一个对象绑定(bind)。这确保了与普通指针不同的是,引用(理论上)永远不能是NULL,因为它必须引用某人。分配给引用对象将分配给引用对象。

关于c++ - 在c++线程内部,初始化引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2097705/

10-14 10:57
查看更多