1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
typedef struct { virtual const char *blah() { return "Heya::blah"; } } Heya; struct Grok : public Heya { virtual const char *blah() { return "Grok::blah"; } }; int main() { Grok *g = new Grok(); delete g; return 0; }