首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个命名空间std都有什么内容啊用string也要加上这个using namesapce std;该如何解决

2012-04-27 
这个命名空间std都有什么内容啊?用string也要加上这个using namesapce std如题,谢谢啦,各位![解决办法]C+

这个命名空间std都有什么内容啊?用string也要加上这个using namesapce std;
如题,谢谢啦,各位!

[解决办法]
C++标准库中的东西都定义在std命名空间中。
[解决办法]
c++标准库中定义的成员都包含在std(标准standard的缩写)名字空间里
[解决办法]
建议不要使用using namespace std;
而是
using std::string;
using std::cout;
using std::endl
等等
[解决办法]
有了using namespace std;
你要输入cout的时候就不用输入std::cout这么麻烦了
[解决办法]
因为string是标准库的东东,标准库的东东是全部放在namespace std 里面的哦

[解决办法]
标准库定义的类都放置在namespace的命名空间中。string是标准库的内容,因此也被定义在namespace空间。
如果用string必须表示是namespace里的string.
有两种方法
1.std::string
2.在开头加上using namespace std;
[解决办法]
命名空间可以用来解决名字重复的问题,你可以定义自己的命名空间。
string是stl里面的东东,定义在namespace std里面,你要用到string的话,需要加上这个命名空间。
可以这样理解,命名空间和类型一起共同起到标识作用。
[解决办法]
命名空间的东西。。。

[解决办法]
如果有.h的话就不需要用命名空间,如果没有的话就需要。
其次,string,vector,iostream等等都要用using namespace std;
[解决办法]
比如
cin>>
cout <<

[解决办法]

探讨
iostream里面提供了一些在std命名空间里面有关输入输出流的东西

如果你用
#include <iostream.h>
就可以不用 using namespace std;


[解决办法]
因为这是 C++ 标准库的内容


[解决办法]
标准C++创建了一种新式的头文件,为标准C++库所用。标准C++的新式头文件没有扩展名,即不需要.h类的扩展名。
标准C++包含了整个C函数库,支持在C++程序中引用C函数,允许用#include把包含C函数库的头文件包含到程序中。但标准C+也提供了与之对应的新式函数库,标准C++中与C的函数库相对应的头文件的命名方式是:在原C函数库对应头文件名的前面加上"c"前缀,并去掉.h。例如,C语言的头文件有:stdio.h,ctype.h,math.h,标准C++头文件有cstdio,ctype,cmath.
标准C++将新格式头文件中的内容全部放到了std名字空间中,非新格式头文件中的内容则被直接放到了全局名字空间中。在程序中需要引用标准C++新格式头文件中的函数,就需要在程序中使用下面的语句将std名字空间中的名称引入到全局名字空间中:
using namespace std;
[解决办法]
探讨
std这个命名空间是不是标准的意思stand?

[解决办法]
标准库的东西都在STD命名空间下

但并不是说STL的所有东西都在STD命名空间下。。
[解决办法]
探讨
建议不要使用using namespace std;
而是
using std::string;
using std::cout;
using std::endl
等等

[解决办法]
学习,学习....
[解决办法]
也可以自己定义自己的命名空间
不过初学者不建议
[解决办法]
知道了
[解决办法]
探讨
C++标准库中的东西都定义在std命名空间中。

热点排行