| 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); } |
| 46 | |
| 47 | private: |
| 48 | void doSomethingSecret() { printf("security breached!\n"); }; // we should not be able to do this |