Wat is de output van het volgende programma? #include struct A { virtual void f() const { std::cout << "1"; } void g() const { f(); f(); } }; struct B: public A { void f() const { std::cout << "2"; } void g() const { f(); } }; int main(int, char**) { A* p = new B(); p->g(); }