p789.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 29 行
C
29 行
// prms-id: 789extern "C" int printf (const char *, ...);struct foo{ static int count; virtual void print (int i, int j) { printf ("foo[%d][%d] = %d\n", i, j, x); } int x; foo () { x = count++; }};int foo::count;struct bar : virtual public foo{ virtual void print (int i, int j) { printf ("bar[%d][%d] = %d\n", i, j, x); }};// bar array[3][3];foo array[3][3];int main (){ for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) {// printf("&a[%d][%d] = %x\n", i, j, (void *)&array[i][j]); array[i][j].print (i, j); } return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?