dyncast4.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 29 行
C
29 行
// { dg-do run }// 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 + =
减小字号Ctrl + -
显示快捷键?