eb17.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 60 行
C
60 行
// { dg-do run }#include <stdio.h>class A {public: virtual void print(); virtual A * clone();};struct Pad { virtual void f () {}};class B : public Pad, virtual public A {public: void print(); B * clone();};void A::print(){ printf("A\n");}void B::print(){ printf("B\n");}A * A::clone(){ return this;}B * B::clone(){ return this;}int main(){ A * a = new B; B * b = dynamic_cast<B *>(a); printf("%p\n",b); // (*2*) b->print(); a = b; printf("%p\n",a); a->print(); a = a->clone(); printf("%p\n",a); a->print(); // (*1*) return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?