gcc选项-fno-access-control的使用
在测试代码时需要访问私有和保护成员,使用这个选项可以忽略访问控制。
1 class A 2 { 3 public: 4 A() {} 5 protected: 6 void test_protected() {} 7 private: 8 void test_private() {} 9 }; 10 11 int main(int argc, char* argv[]) 12 { 13 A a; 14 a.test_protected(); 15 a.test_private(); 16 return 0; 17 }
$ g++ main.cpp -fno-access-control