如果您编译下面的代码失败,则说B类无法访问,因为它被用作成员函数func的参数.为什么是这样?
注意:如果D2不从D1继承,则错误消失,因此从D2继承使B无法访问.
namespace myns { class B {}; } using namespace myns; class D1 : B {}; class D2 : D1 { void func(B b) {} };
c++ namespaces
c++ ×1
namespaces ×1