2

次のコードは、shared_ptr および make_shared 関数をサポートする VS2010 でコンパイル エラーを返します。なぜ、どのように修正するのですか?

#include <memory>

class A
{
    A(std::shared_ptr<int> p = std::make_shared<int>())   // error is at this line
    {}
};

「make_shared」が「グローバル名前空間」のメンバーではないことを示しています。

4

0 に答える 0