Или просто поставьте
, могу ли я сделать что-нибудь вроде
class A { public: virtual void foo() = 0; }; class B { public: A *a; b(){ a = new A() { void foo() {printf("hello");} } };