这段代码是直接从文章中复制下来的 #include using namespace std; int main(int argc, char const *argv[]) { // 动态转换 class Base {}; class Derived: public Base {}; Base* ptr_base = new Derived; Derived* ptr_derived = dynamic_cast(ptr_base); return 0; } 但是会报 `运行时 dynamic_cast 的操作数必须包含多态类类型`的错误,运行时也会报错  我的理解是这段代码在进行向下转型,应该是没有问题的。