已采納回答 / s_word
第一個(gè)問題,如果fun2沒有定義在命名空間B里面,則被調(diào)用時(shí)當(dāng)然不用using namespace B.但他已經(jīng)被定義在B命名空間里了,則被調(diào)用時(shí),必須顯式的用B::fun2,或者用using namespaced B的方式。你試試在文件頭只寫了#include <iostream>,但是不寫using namespace std,cin和cout能否直接使用?顯然不能。如果寫成std::cin和std::cout,則可以正常使用。為什么?在文件里cin和cout是獨(dú)立出現(xiàn)沒有重復(fù)的,但若不聲...
2016-08-26