#include <iostream>
using namespace std;


class A {
public:
  A() {}
  virtual ~A() {}
};
class B : public A {
public:
  B();
  ~B();
};

class C {
public:
  C() : b(NULL) {}
  ~C() { delete b; } 
private:
  B* b;
};

int main() {
	C c;
	return 0;
}