您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页【C++】std::是什么?

【C++】std::是什么?

来源:华佗养生网
【C++】std::是什么?

引例:

#includeint main(){

std::cout<<\"我喜欢C++\";//输出⼀句话 std::cout<1.std是什么?

std:: 是个名称空间标⽰符,C++标准库中的函数或者对象都是在命名空间std中定义的,所以我们要使⽤标准函数库中的函数或对象都要使⽤std来限定。 对象count是标准函数库所提供的对象,⽽标准库在名字空间中被指定为std,所以在使⽤cout的时候要加上std::。这样编译器就会明⽩我们调⽤的cout是名字空间std中的cout。             2.为什么将cout放到名字空间std中?

是因为像cout这样的对象在实际操作中或许会有好⼏个,⽐如说你⾃⼰也可能会不⼩⼼定义了⼀个对象叫cout,那么这两个cout对象就会产⽣冲突。3.std都是什么时候使⽤?

⼀般来说,std都是要调⽤C++标准库时,要写上std; 使⽤⾮标准库⽂件iostream.h,不⽤写。⽐如上⾯引例这样改写就不需要std:#includeint main(){

cout<<\"我喜欢C++\";//输出⼀句话 cout<当然还有⼀种⽅法:

在main函数的上⾯使⽤了两⾏语句:using std::cout;using std::endl;

那么cout和endl前⾯就不需要std::⽐如这样改写引例:#includeusing std::cout;using std::endl;int main(){

cout<<\"我喜欢C++\";//输出⼀句话 cout<其实还有种更简便的⽅法,就是直接使⽤using namespace std来代替using std::cout和using std::endl。using namespace std 告诉编辑器我们将要使⽤空间std中的函数或者对象。所以cout和endl前⾯不⽤注明它们是std这个名字空间中的cout和endl。

#includeusing namespace std;int main(){

cout<<\"我喜欢C++\";//输出⼀句话 cout<

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务