Access protected member of a class in a derived class
问题 i have an old codebase here, where they used protected member variables. Whether or not this is a good idea can be discussed. However, the code must have compiled fine with gcc3. I have a derived template class Bar that uses protected member x from class template Foo like so template <class Something> class Foo { public: // stuff... protected: some::type x; } template <class Something> Bar : Foo<Something> { public: void cleanup(); } And in the method declaration of cleanup() there is