using声明具有如下形式:using namespace :: name
命名空间std::
std::cin//表示从标准输入读取内容
使用作用域操作符(::)的含义:编译器从操作符左侧名字所示的作用域中寻找右侧那个名字。
因此:std::cin的意思就是要使用命名空间std中的名字cin。
//输入一串字符然后打印
#include<iostream>
int main()
{
char a[10];
std:: cin >> a;
std:: cout<< a<<'\n';
return 0;
}
using声明:通过更简单的方式使用命名空间的成员。
当使用了using声明以后就无需专门的前缀(eg:形如命名空间::)也可以使用所需要的名字。
using声明形式:using namespace :: name
//使用using声明后输入与打印字符
#include<iostream>
using std::cin;
using std::cout;
int main()
{
char a[10];
cin >> a;
cout<< a<<'\n';
return 0;
}