Можно ли дать определение класса в C ++ во время выделения, как это разрешено в java

Или просто поставьте

, могу ли я сделать что-нибудь вроде

class A {
public:
  virtual void foo() = 0;
};

class B {
  public:
    A *a;
    b(){
       a = new A() { void foo() {printf("hello");}
    }
};
5
задан R. Martinho Fernandes 1 December 2011 в 01:40
поделиться