对于具体用法日后再讲嗷,说好初识
对于这个问题的兴趣驱动来源于一直在打的
using namespace std;
一直在打但却一直都不理解
今天终于弄清楚他是何方神圣啦
这次c++中特有的,c语言中没有,名称空间
这一句话相当于声明(作用范围限制在一个花括号内),接下来我用任何的函数,都来源于标准库,即c++自带给你的函数。
例子:
声明前
cout<<"helloworld";
直接这么打是不合法的;
需要
std::cout<<"helloworld";
声明后
直接 cout<<"helloworld";没问题
可以理解为
using namespace std;
即在每个函数前加了std::
对于初学者这确实是一个偷懒的妙招
**
但是对于一个大型的项目,工程来说,随意使用将会是一场灾难
因为由于开发需要,有的时候不同公司会开发不同的库,导致了有不同的printf,不同的cout,不同的vector,打代码时必须声明
例如:
std::vector<int>
QAQ::vector<int>
就是酱紫!
本文介绍了C++中的`using namespace std`语句,它用于简化代码,避免在调用标准库函数时每次都写std::。然而,在大型项目中,这种做法可能导致命名冲突。通过示例解释了其工作原理和可能的风险,对于初学者是个实用技巧,但在专业工程中需谨慎使用。
5万+

被折叠的 条评论
为什么被折叠?



