背面故事:我正在尝试在en.cppreference.com上创建一个帐户。 该过程的一部分涉及: std :: cout<<显示的内容" EV" << '一个&#39 ;;
困境:我不知道到底是怎么回事。 我尝试将它放入终端,但没有任何用处。 我试着把它放在代码中并编译它......仍然没有运气。 我用谷歌搜索了它,但没有接近理解他们要求我做什么。 最后但并非最不重要的是,我去了http://en.cppreference.com/w/cpp/io/cout
并找到以下代码,我也试图编译而没有运气。
#include <iostream>
struct Foo {
int n;
Foo() {
std::cout << "static constructor\n";
}
~Foo() {
std::cout << "static destructor\n";
}
};
Foo f; // static object
int main()
{
std::cout << "main function\n";
}
尝试编译它导致:
[bad_cat@KittyLitter LearningCode]$ gcc input.c
input.c:1:20: fatal error: iostream: No such file or directory
#include <iostream>
^
compilation terminated.
我试图做的就是超越这个,所以我可以创建一个帐户并了解C编程。
答案 0 :(得分:0)
这是一个C ++程序,您尝试使用gcc
编译器进行编译。使用g++
编译器编译该程序。
答案 1 :(得分:0)
您在C ++程序中提供的代码。您需要以file.cpp
格式保存它,之后您需要使用g++ file.cpp
进行编译,它应该可以正常工作。
您已将其保存为file.c
格式并使用gcc
进行编译,这是C标准,而不是C ++。
答案 2 :(得分:0)
gcc
编译器能够编译C ++代码,请参阅here。我认为问题是,您使用gcc input.c
进行编译。尝试将文件名更改为input.cpp
,因为*.c
文件是C文件,*.cpp
文件是C ++文件。您还需要告诉链接器,因为C ++没有按标准链接。所以这应该有效:gcc input.cpp -lstdc++
。您也可以使用g++
编译器,默认情况下链接库
要回答问题的其他部分:std::cout
实际上是std::
和cout
。 std
只是控制台(在C中它是stdout,我不确定它是否在C ++中被称为相同)。 cout
打印出文字。
答案 3 :(得分:0)
var foo = x => {
var results = [];
for (var i = 0; i < 100; i++) {
results.push(
someOtherFunctionThatReturnsAPromise(x)
.then(returnSomething)
);
}
return Promise.all(results);
};
在控制台中输出给定的字符串。我建议尝试一些C ++的基础教程,也许this可以。
两个最简单的例子:
std::cout
第二个(完全相同):
#include <iostream>
int main()
{
std::cout << "Hello World!";
}