/** * Base class */ class Base { public: /** * base func */ void func(); protected: void pro(); }; /** * Test class */ class Test : protected Base { };