#include template class Base { public: void member(); }; template void Base::member() { std::cout << "This is Base::member()\n"; } template class Derived: public Base { public: Derived(); }; template Derived::Derived() { member(); }