兩個小問題
后面寫了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
舉報
2019-09-02
寫了using namespace后就不用了