相关疑难解决方法(0)

使用dynamic_cast转换const类

我想投这个:

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;
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我试图把:const Der* der = dynamic_cast<Der*>(base);保留const但这不起作用.

c++ dynamic-cast const

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

const ×1

dynamic-cast ×1