C++ 命名空间的using声明
C++中,老师上课说的一直有一句:using namespace std;
,不过他是什么意思,其实也就是一个命名空间的概念,概念这东西不多说(Primer 74页)
我们为什么要使用命名空间,不使用会有什么麻烦。
这里我们看一段代码:
#include <iostream>
int main()
{
std::cout << "Enter two numbers:" << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << " and " << v2 << " is " << v1 + v2 << std::endl;
return 0;
}
这是一个没有使用命名空间的代码,可以看到本来我们写的cout
、cin
中前面都有了std::
,但我们加上using std::cin
和using std::cout
之后就没有这个麻烦了,而using namespace std
则是属于永除后患,不然的话,用到什么写什么,其实也是可以的。
最简单的来说,like that:
#include <iostream>
using namespace std;
int main()
{
cout << "This is a C++ program.\n";
return 0;
}
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。