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;
}

这是一个没有使用命名空间的代码,可以看到本来我们写的coutcin中前面都有了std::,但我们加上using std::cinusing std::cout之后就没有这个麻烦了,而using namespace std则是属于永除后患,不然的话,用到什么写什么,其实也是可以的。

最简单的来说,like that:

#include <iostream>

using namespace std;
int main()
{
    cout << "This is a C++ program.\n";
    return 0;
}

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识, 语法

添加新评论