📄 dyncast4.c
字号:
// Author: Alfred Miniarik <a8601248@unet.univie.ac.at>// Even in a derived class, a private base cannot be dynamically downcasted// from.extern "C" void abort();struct A { virtual ~A () {}};struct B : private A { B* a2b (A* objp) { return dynamic_cast<B*> (objp); }};intmain (){ B b; A* aptr = (A*) &b; if (dynamic_cast <B*> (aptr)) abort (); if (b.a2b (aptr)) abort(); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -