【奇怪】派生类子类对基类访问权限
派生类的子类如何取得对基类protected成员的访问权限?
譬如下面一段代码:
#include<stdio.h>#include<stdlib.h>class Base{protected: class SubBase {};};class Derived : public Base{public: Derived() { SubDerived * test = new SubDerived; delete test; }private: class SubDerived : public SubBase {};};int main(int argc, char* argv[]){ Derived * test = new Derived; printf("Hello World!\n"); system("pause"); delete test; return 0;}