Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Visual Studio 2010 で戻り値の最適化を無効にする方法は?
侵入型ptrを実装していますが、問題があります。一部のメソッドがコピー コンストラクターを呼び出さないよりもスマート ポインターを返す場合。MS VS2012 で RVO を無効にする方法は?
RVO 省略はオブジェクトがコピーされないことを意味するため、コピー コンストラクターの呼び出しは必要ないため、RVO を無効にする必要はありません。したがって、追加の参照カウントを行う必要はありません。
要するに、最適化によって、速度とメモリ消費量を除いて、正しいコードが変更されることはありません。