已采纳回答 / 慕后端0430185
你要问的应该是应该是名称空间中编译与声明的区别吧using A::fun()是声明,即只是将A中的fun函数声明,在后面既可以对fun函数进行调用。using namespace A;fun();是导入A中所有的变量和函数的名称。前者当然速度快些,并且前者要更安全,应该后者全部导入可以将不需要的名称导入造成覆盖的问题。
2017-01-10