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