C++标准命名空间

有书上写要使用输入输出和换行等腰这样写:std::cin,std::cout,std::endl等,如果在最前加一个usingnamespacestd是不是就可以不再像上... 有书上写要使用输入输出和换行等腰这样写:std::cin,std::cout,std::endl等,如果在最前加一个using namespace std是不是就可以不再像上面那样书写了? 展开
 我来答
gamespy1991
2009-08-16 · TA获得超过1262个赞
知道小有建树答主
回答量:1636
采纳率:0%
帮助的人:1214万
展开全部
是的。
不过在没有重名的变量、函数、类的情况下可以using namespace std,如果有就不能这么用,只能用std::cin,std::cout,std::endl。

貌似这跟老手、新手没什么关系吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
springfieldx
2009-08-16 · TA获得超过338个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:330万
展开全部
没错,之所以有命名空间,其中一点就是为了防止你自己定义的变量和库里面的重名,如果引用了命名空间后,定义变量时注意不要和库中的重名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ahcaigen
2009-08-16 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:0
展开全部
学编程语言要理解每个C++语句的意思,那样会理解的深刻一点,就知道怎么写代码是可以的了。

#include <iostream> //包含输入输出流 ,即流操作符<<,>>要用
using namespace std; //包含STD名空间
int main(){
cout<<" 百度一下,你就知道!"<<endl; //endl表示换行,不用std::cout
return 0; //返回0
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微软首席架构师
2009-08-16 · TA获得超过1720个赞
知道小有建树答主
回答量:714
采纳率:0%
帮助的人:639万
展开全部
新手这样写
using namespace std;

老手这样写
std::cin,std::cout,std::endl
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽水寒灵
推荐于2017-09-26 · TA获得超过5713个赞
知道大有可为答主
回答量:3986
采纳率:0%
帮助的人:4678万
展开全部
using namespace std 的使用使得命名空间std内定义的所有标识符都有效(曝光)。
在写一般小程序的时候 使用命名空间是很方便的 可以避免重复写一些前缀代码 但是这是建立在你所使用的模板、函数、变量、类型名等没有重名的时候;
一个命名空间和另一个命名空间的模板、函数、变量、类型名等是分开的 有些命名空间的内部命名是有重复的 如果确定你的程序使用的是无重名的(一般小程序不会有) 那么可以加上 如果不是 那么建议加上 也不会麻烦太多 减少程序有重名出错的可能
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式