书籍:《C++ Primer Plus 第6版》第二章:
看一个示例:
#include <iostream>
int main()
{
int num;
std::cout << "请输入一个你心里想的数字" << std::endl;
std::cin >> num;
std::cout << "你心里想的是" << num << ",对吧!我太聪明了" << std::endl;
return 0;
}
示例中,使用的cout、endl、cin都是使用名称空间std里的东西,所以在使用的时候需要使用std::cout
、std::endl
、std::cin
来处理,使用编译指令using,可以把代码块中的std省略,如下示例:
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "请输入一个你心里想的数字" << endl;
cin >> num;
cout << "你心里想的是" << num << ",对吧!我太聪明了" << endl;
return 0;
}
小注一点:(因为我之前看到第10章看不懂了又回来重新看的,所以第9章写的关于名称空间,关于这篇文章的内容,提前注一下)
因为不同的名称空间可能有相同的成员名称,所以使用using namespace std
这种方式有可能会造成冲突,所以我们还可以这样,使用using std::cout;
这种方式进行声明。如下例:
#include <iostream>
using std::cout;
using std::endl;
int main()
{
int num;
cout << "请输入一个你心里想的数字" << endl;
std::cin >> num;
cout << "你心里想的是" << num << ",对吧!我太聪明了" << endl;
return 0;
}
可以看到,我们可以使用using std::cout;
这种方式进行声明,但是没有声明的cin
就必须使用std::cin
的方式。