如:
#include<iostream>
int main(){
int i;
std::cin>>i;
std::cout<<i<<std::endl;
return 0;
}
作用域运算符::用来使用定义在命名空间std中的名字cin
cin,cout,endl,string等标准库定义的所有名字都在名为std的命名空间(namespace)。
命名空间可以帮助我们避免不经意的命名冲突。
当然我们可以在main函数前加入using namespace std,就不用每次都使用作用域运算符::来使用定义在命名空间std中的名字
如下:
#include<iostream>
using namespace std;
int main(){
int i;
cin>>i;
cout<<i<<endl;
return 0;
}
本文详细介绍了C++编程语言中命名空间的使用及其如何帮助避免命名冲突,同时解释了作用域运算符::的用法,包括在std命名空间中访问cin、cout等标准库函数的方法。
71

被折叠的 条评论
为什么被折叠?



