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 + -
显示快捷键?