为了账号安全,请及时绑定邮箱和手机立即绑定

使用了命名空间B之后为什么fun()之前还要加B::呢 不是已经默认是B里面的了吗

using namespace B;
int main(void)
{
    cout << A::x << endl;
    B::fun();
    fun2();
   system("pause");
    return 0;
}

正在回答

1 回答

因为不用命名空间的话,有些方法不能调用的。要先引用了命名空间才可以调用方法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291032    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

使用了命名空间B之后为什么fun()之前还要加B::呢 不是已经默认是B里面的了吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信