問題タブ [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.

0 投票する
1 に答える
124 参照

c++11 - オブジェクトに一意のポインターが含まれる共有ポインターのコピーが作成されるとどうなりますか?

私は SFML をいじり、単純な 2D ゲームを構築する方法を考え出しました。この動作に気付いたばかりで、何が起こっているのかわかりませんでした。私を混乱させているサンプルコード:

この時点で、&sharedPtr->p == &ptrCopy->p; pがタイプの場合、どうすれば可能unique_ptr<T>ですか?

0 投票する
3 に答える
792 参照

c++ - 「shared_from_this」が安全に呼び出せるかどうかを確認できますか?

shared_from_thisを継承する型内から呼び出す場合、が現在オブジェクトによって保持されていない場合 (通常はアプリケーションのクラッシュ) enable_shared_from_this、非常に悪いこと (TM) が発生する可能性があります。C++14 (17 ではない) で安全かどうかを確認することは可能ですか?thisshared_ptr

編集:例外またはtry/catchを使用せずに。