#include using namespace std; class Cc { private: Aa *aa; public: Cc(int a) { std::cout << "a=" << a << std::endl; } }; class Bb { private: Cc *c; public: Bb(Cc&) { } }; class Aa { private: Bb *b; public: Aa() { } }; int main() { Aa a; }