我希望他在代码下方给出错误,但Compiles ok
class B;
template<typename T>
class A
{
private:
A()
{
T b;
b.print();
}
void print()
{
}
};
class B: public A<B>
{
};
A
如何能够访问私有成员,A()
的构造函数print()
和B
?
答案 0 :(得分:3)
尝试新建一个B类实例,它会编译错误。
B b;