問題タブ [ownership-semantics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++11 - オブジェクトに一意のポインターが含まれる共有ポインターのコピーが作成されるとどうなりますか?
私は SFML をいじり、単純な 2D ゲームを構築する方法を考え出しました。この動作に気付いたばかりで、何が起こっているのかわかりませんでした。私を混乱させているサンプルコード:
この時点で、&sharedPtr->p == &ptrCopy->p
; p
がタイプの場合、どうすれば可能unique_ptr<T>
ですか?
c++ - 「shared_from_this」が安全に呼び出せるかどうかを確認できますか?
shared_from_this
を継承する型内から呼び出す場合、が現在オブジェクトによって保持されていない場合 (通常はアプリケーションのクラッシュ) enable_shared_from_this
、非常に悪いこと (TM) が発生する可能性があります。C++14 (17 ではない) で安全かどうかを確認することは可能ですか?this
shared_ptr
編集:例外またはtry/catchを使用せずに。