我收到此编译错误:
error: invalid conversion from 'const MyClass*' to 'MyClass*'
这是代码:
std::tr1::shared_ptr<MyClass> myClassA;
const MyClass* myClassB;
myClassA = std::tr1::shared_ptr<MyClass>(myClassB); // error here
我想我理解错误,只是不知道如何解决。我需要 myClassB 成为 const 那么如何将 classB 转换/复制到 shared_ptr?