D24. 学习基础C、C++语言

D24. C++的标準输出

先来看看最原始的C++ Hello World程式码

#include <iostream>int main() {    std::cout << "Hello, world!" << std::endl;    return 0;}

在这个程式码里,cout跟endl前面都有std::,std::是个名称空间标示符,C++标準库中的函式或者物件都是名称空间std中定义的,所以我们要使用标準函式库中的函式或物件时,都要使用std来限定,因为cout是标準函示库提供的物件,所以加std::这样编译器就会知道我们呼叫的cout是名字空间std中的cout,这样也可以避免如果我们定义到一个物件叫cout而发生冲突

但如果我们每次要用时都要打上std::会很麻烦所以后来直接运用 using

#include <iostream>using namespace std;int main() {    cout << "Hello, world!" << endl;    return 0;}

这里面的using namespace std,就可以直接取代每次都要加的std::,这是因为using namespace std会告诉编辑器我们要使用空间std中的函式或者物件,所以在cout和endl前面不用注明它们是std这个名字空间中的cout和endl


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章