p4623.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 36 行

C
36
字号
// prms-id: 4623class base {public:  int b_data;  base( int i=0 ) { b_data = i; }  void b_print() { }};class base1: virtual public base {public:  int b1_data;  base1( int i = 0 ) { b1_data = i; b_data++; }  void b1_print() { }};class base2: virtual public base {public:  int b2_data;  base2( int i = 0 ) { b2_data = i; b_data++; }  void b2_print() { }};class base3: public base {};class derived: public base3, public base1, public base2 {public:  int d_data;  derived( int i ) { d_data = i; ((base3 *)this)->b_data++; }  void d_print() { }};int main() {  derived d(1); d.d_print(); return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?