| 40 | virtual void virtualFunc() { printf("*virtualf*\n"); } |
| 41 | virtual void virtualFunc2() { printf("*virtualf2*\n"); } |
| 42 | static void runVirtualFunc(Child2 *self) { self->virtualFunc(); }; |
| 43 | virtual void virtualFunc3(int x) { printf("*virtualf3: %d*\n", x); } |
| 44 | virtual void virtualFunc4(int x) { printf("*virtualf4: %d*\n", x); } |
| 45 | static void runVirtualFunc3(Child2 *self, int x) { self->virtualFunc3(x); } |