【发布时间】:2012-07-14 14:58:27
【问题描述】:
我得到这个编译错误:
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?
【问题讨论】:
标签: c++ casting shared-ptr