请问:在C++程序中命名空间std是一定要写的吗?
在C++程序中命名空间std是一定要写的吗?如果不是那什么时候才能用到,一般的程序是要用到的吗?与cincout这个有没有关系的??...
在C++程序中命名空间std是一定要写的吗?如果不是那什么时候才能用到,一般的程序是要用到的吗?与cin cout 这个有没有关系的??
展开
4个回答
2013-09-06
展开全部
有时候是不用写的,因为编译器为为你默认加上,但是标准C++里面要求一定要写上,就像在VC6.0下不用下,到2005就必须写了。。
std是标准命名空间,cin和cout就是这个命名空间下定义的,所以为了遵循标准,要用cin等的话,还是写上的好。不然主应该这样用,std::cin>>,std::cout<<,否则严格的编译器会报错
std是标准命名空间,cin和cout就是这个命名空间下定义的,所以为了遵循标准,要用cin等的话,还是写上的好。不然主应该这样用,std::cin>>,std::cout<<,否则严格的编译器会报错
2013-09-06
展开全部
using namespace std:这行代码指出iostream中定义的名称要以"标准方式"来解释.
std是标准的意思.命名空间有很多.如
using std::cout;
using std::endl;
using std::cin;
....
这些都是用到的时候再写.但是using namespace std是要调用输入输出流程序都要用到.
std是标准的意思.命名空间有很多.如
using std::cout;
using std::endl;
using std::cin;
....
这些都是用到的时候再写.但是using namespace std是要调用输入输出流程序都要用到.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-06
展开全部
在标准C++编程里是一定要写的,这是类作用域命名空间,详细的讲解可以参考《C++面向对象程序设计》清华大学谭浩强著的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-06
展开全部
作为好习惯要写。
不写的话,编译器自动默认加上std这个空间,如果在整个程序中只是用了std这一个名字空间,就不会出现问题。
不写的话,编译器自动默认加上std这个空间,如果在整个程序中只是用了std这一个名字空间,就不会出现问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询