次のコードは、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」が「グローバル名前空間」のメンバーではないことを示しています。