本文主要是介绍<C++>为什么尽量不要使用using namespace std?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为什么尽量不要使用using namespace std?
例子
我们原来的代码一直没问题,但如果要使用C++17标准就报一个错,这个错影响还挺多的。具体原因是,C++17添加了一种新类似 std::byte,而Windows头文件里自带一种类型byte。这两种类型本身并不冲突,因为一个是 std::byte,另一个是byte。但是,如果代码里广泛使用了using namspace std;再遇到byte的时候,编译器就不知道它是Windows的byte还是std:byte省略了std。
!头文件里不要用using namespace
这篇关于<C++>为什么尽量不要使用using namespace std?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!