現在、すべての生ポインタのクラスメンバーをスマートポインタで置き換えることでコードを更新しています。私は現在働いているシナリオは以下の通りです: は、(生のポインタを使用して)お互いを知っている二つのクラスfooとbar持つ:fooは「m_bar」の生みの親であるので class Bar;
class Foo {
public:b
Foo(){
m_bar = new
クラスのすべてのオブジェクトをstd::mapに追加したいと思います。私は、オブジェクトをコピーしたくないので、私はこのようなスマートポインタを使用して回避策を取得しよう: Class.h class A : public std::enable_shared_from_this<A> {
public:
A();
~A();
static std::map<uin