我想进行强制类型转换:
class Base
{
public:
virtual ~Base(){};
};
class Der : public Base {};
int main()
{
const Base* base = new Der;
Der* der = dynamic_cast<Der*>(base); // Error
return 0;
}
我该怎么办?
我试着写成这样:const Der* der = dynamic_cast<Der*>(base);
以保持const,但是这行代码不起作用。
dynamic_cast
中。在你尝试的例子中,你只有第一个。 - Eclipse