两个小问题
后面写了using namespace B之后,调用命名空间B中的函数fun()还要不要写B:: ?不是说只要不声明的函数就是B中的嘛,那么A和B同名的这个fun函数可以直接不跟声明调用吗?
还有为什么不声明就是调用的B命名空间里的函数,上面不也声明了std命名空间吗?是因为std中没有fun函数,还是因为B命名空间跟的近?
后面写了using namespace B之后,调用命名空间B中的函数fun()还要不要写B:: ?不是说只要不声明的函数就是B中的嘛,那么A和B同名的这个fun函数可以直接不跟声明调用吗?
还有为什么不声明就是调用的B命名空间里的函数,上面不也声明了std命名空间吗?是因为std中没有fun函数,还是因为B命名空间跟的近?
2019-09-02
举报