#include class Foo{ public: Foo() { std::cout << "Default constructor of Foo" << std::endl; } ~Foo() { std::cout << "Default destructor of Foo" << std::endl; } }; class Base { int i; Foo f; public: void sayHello() { std::cout << "Hello from Base" << std::endl; } };