如:
#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;
}