template class Cl { // Foo void foo(void) { } // Bar template void bar(void) { } }; template class Derived : public T { // using T::member using T::member; // using T::nested::member using T::nested::member; }; template class Base { // using T::member using T::member; };