void setCurrentTransformations(const NodeTransformations& theSet){
m_currentTransformations=theSet;
}
我想确认一下,我完全理解这个,因为theSet
在调用这个函数之后超出了范围。复制构造函数会在这里工作吗?
这实际上是拷贝theSet
到m_currentTransformations
,对不对?换句话说,无论调用者中的theSet
的范围如何,它都是安全的。
这是事实,如果这是一个指针,而不是参考,我知道它会不是是安全的。但我在这里假设它非常好,并且m_currentTransformations
将复制theSet
,以便theSet
引用的原始值发生什么并不重要,对吗?
这与安全无关。关于*正确性*更基础。 – 2013-04-24 18:26:06
@KerrekSB这是你在那里做出的一个比较隐秘的评论。谨慎阐述? – johnbakers 2013-04-24 18:30:33