include某个头文件,是为了引用其他文件中的内容,比如A文件调用B文件中的某个函数,则需要include <B.h>.
using namespace 是为了代码整洁,比如A文件中引用了头文件B和C,调用了某个函数,而B和C文件中都有该函数,则需要通过namespace来说明,调用的这个函数到底是B文件中的还是C文件中的。所以可以在A文件中using namespace,也可以在函数调用的地方namespace::funcname. 把using namespace放在A文件的头部的好处是,如果有多个B文件中的函数被A文件调用,则不需要在每个被调用的函数前面加namespace。
include和namespace的区别
最新推荐文章于 2023-04-15 09:48:22 发布