#include <iostream.h>
//using namespace std;

class A {
public:
	A() { cout << "construct A" << endl; }
};

class B {
public:
	B() { cout << "construct B" << endl; }
	B(int i) { cout << "construct B with int" << endl; }
};

class C {
public:
	C() { cout << "construct C" << endl; }
};

class ABC {
public:
	ABC():b(23) { cout << "Before user code" << endl; number = 100; }
private:
	int number;
	A a;
	B b;
	C c;
};

int main()
{
	ABC abc;
	return 0;
}

