C++中std是什么意思?
2017-11-03 22:01
2256 查看
std::是个名称空间标识符,C++标准库中的函数或者对象都是在命名空间std中定义的,所以我们要使用标准库中的函数或者对象都要用std来限定。
至于为什么将cout放到名字空间std中,是因为象cout这样的对象在实际操作中或许会有好多个,比如说你自己也可能会不小心定义一个对象叫cout,那么这两个cout对象就会产生冲突。
那么std都是在什么时候使用?
一般来说,std都是要调用C++标准库时使用。比如:使用标准库文件iostream时,要写上std;使用非标准库文件iostream.h,不用写。如图引入非标准库iostream.h时,省去了std::
当然使用标准库时,也是可以省略的,不过需要进行处理
1.分别将cout和endl释放出来
2. 将命名空间释放出来
注:using namespace std 告诉编辑器我们将要使用名字空间std中的函数或者对象,所以cout和endl前面不用注明他们是std这个名字空间中的cout和endl
至于为什么将cout放到名字空间std中,是因为象cout这样的对象在实际操作中或许会有好多个,比如说你自己也可能会不小心定义一个对象叫cout,那么这两个cout对象就会产生冲突。
那么std都是在什么时候使用?
一般来说,std都是要调用C++标准库时使用。比如:使用标准库文件iostream时,要写上std;使用非标准库文件iostream.h,不用写。如图引入非标准库iostream.h时,省去了std::
当然使用标准库时,也是可以省略的,不过需要进行处理
1.分别将cout和endl释放出来
2. 将命名空间释放出来
注:using namespace std 告诉编辑器我们将要使用名字空间std中的函数或者对象,所以cout和endl前面不用注明他们是std这个名字空间中的cout和endl
相关文章推荐
- c++ 中的using namespace std是什么意思啊
- C++中using namespace std是什么意思?
- C++中"std::"是什么意思?
- C++中的 using namespace std是什么意思
- C++ 中stdafx.h是什么意思
- c++中[Error] 'cin' was not declared in this scope 是什么意思
- C++ - _T含义 C++语言中“_T”是什么意思?
- 电脑编程C++是什么意思
- C++ 中stdafx.h是什么意思
- C++ - _T含义 C++语言中“_T”是什么意思
- C++语句:vector<string>v_string;是什么意思?v_string代表什么?
- c++中如 <类名 类名::对象> 是什么意思
- C++ 中stdafx.h中文意思,并且在C++中起到的作用是什么?
- C++ - _T含义 C++语言中“_T”是什么意思?
- 【C++】EOF表示的是什么意思
- c语言using namespace std什么意思
- C++容器类是什么意思? 简单易懂
- C/C++数字后面的L是什么意思?
- c++中的#include "stdafx.h"是什么意思?
- C++ - _T含义 C++语言中“_T”是什么意思?