编程:c++ 中的原理和实践 - cout 问题

Programming: principles and practice in c++ - cout issue

我开始阅读一本名为 Programming: principles and practice in c++ 的著名书籍。但是书中包含的第一个程序看起来像那样。现在,有两个问题。第 #include "std_lib_facilities.h" 行我的编译器不识别为有效代码(我认为你应该编写 include iostream)并且在代码 cout 所在的位置,是否有一个名为 using namespace std 的代码;用于以短版本编写的代码 cout。

#include "std_lib_facilities.h" 

int main()
{ 
    cout << "Hello, World!\n";
    return 0; 
}

您应该从 Stroustrup 站点复制 header std_lib_facilities.h。您可以在书中找到该站点的引用。

(或者看here

现在您可以将此包含替换为

#include <iostream>

using namespace std;

here 复制头文件。将该文件保存在与您的代码相同的目录中,名称为 std_lib_facilities.h。之后你的代码应该编译。

正如您可以从文件中读取的那样,#include <iostream>using namespace std; 已经包含在内,因此您不必再次编写它们。

在 C++ 中,包含头文件几乎等同于从头文件复制所有内容并将其粘贴到包含头文件的位置。