我得到這個編譯錯誤無效轉換:如何解決:錯誤:從 '常量MyClass的*' 到 'MyClass的*'
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?
D'oh!謝謝(你的)信息。 – kanso 2012-07-14 15:05:55