void setCurrentTransformations(const NodeTransformations& theSet){
m_currentTransformations=theSet;
}
Я хочу подтвердить, что я понимаю это именно потому, что theSet
выходит за рамки сразу после вызова этой функции.Будет ли здесь работать конструктор копирования?
Это действительно на самом деле копияtheSet
в m_currentTransformations
, справа? Другими словами, это безопасно, независимо от объема theSet
в вызывающем.
Это факт, что если бы это был указатель вместо ссылки, я знаю, что не быть в безопасности. Но я предполагаю, что это прекрасно, и m_currentTransformations
скопирует theSet
, так что не имеет значения, что происходит с исходным значением, которое ссылается на theSet
, верно?
Это не имеет никакого отношения к безопасности. Это гораздо более фундаментально о * правильности *. –
@KerrekSB - это довольно загадочный комментарий, который вы там сделали. заботиться о разработке? – johnbakers