我开始阅读一本名为编程:c ++中的原则和实践的着名书籍。但是,书中包含的第一个程序看起来就是这样。现在,有两个问题。行#include "std_lib_facilities.h"
我的编译器无法识别为有效代码(我认为你应该编写包含iostream)和代码cout所在的地方,而不是使用命名空间std命名的代码;代码cout用短版本编写。
#include "std_lib_facilities.h"
int main()
{
cout << "Hello, World!\n";
return 0;
}
答案 0 :(得分:3)
从here复制头文件。将文件保存在名称为std_lib_facilities.h
的代码所在的目录中。之后你的代码应该编译。
正如您可以从文件中读取的那样,#include <iostream>
和using namespace std;
已经包含在内,因此您无需再次编写它们。
在C ++中,包括头文件几乎相当于从头文件中复制所有内容并将其粘贴到包含头文件的位置。
答案 1 :(得分:2)
您应该从Stroustrup站点复制标题std_lib_facilities.h
。您可以在书中找到对该网站的引用。
(或者看here)
现在您可以将此包替换为
#include <iostream>
using namespace std;