4 extern "C" int printf (const char *, ...);
8 virtual void print (int i, int j) { printf ("foo[%d][%d] = %d\n", i, j, x); }
10 foo () { x = count++; }
13 struct bar : virtual public foo
15 virtual void print (int i, int j) { printf ("bar[%d][%d] = %d\n", i, j, x); }
23 for (int i = 0; i < 3; i++)
24 for (int j = 0; j < 3; j++) {
25 // printf("&a[%d][%d] = %x\n", i, j, (void *)&array[i][j]);
26 array[i][j].print (i, j);