class Foo : public nondeletable // musita periyttää { friend class nondeletable; // muista tämä protected: // ja tämä Foo() { std::cerr << "Foo created" << std::endl; } ~Foo() { std::cerr << "Foo destroyed" << std::endl; } };