小编Mat*_*Mat的帖子

继承后类无法访问

如果您编译下面的代码失败,则说B类无法访问,因为它被用作成员函数func的参数.为什么是这样?

注意:如果D2不从D1继承,则错误消失,因此从D2继承使B无法访问.

namespace myns {
  class B {};
}

using namespace myns;

class D1 : B {};

class D2 : D1 {
  void func(B b) {}
};
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

3
推荐指数
1
解决办法
309
查看次数

标签 统计

c++ ×1

namespaces ×1