我应该选择指针还是引用作为数据成员?
这是一个简单的例子来说明问题: class A {}; class B { B(A& a) : a(a) {} A& a; }; class C { C() : b(a) {} A a; B b; }; 所以B负责更新C的一部分…
GCC 问题:使用依赖于模板参数的基类成员
以下代码不能使用 gcc 编译,但可以使用 Visual Studio 编译: template class A { public: T foo; }; template class B: public A { public: void ba…