我正在尝试使用C++从标准输入读取数据,使用了以下代码:
#include <iostream>
using namespace std;
int main() {
while(cin) {
getline(cin, input_line);
cout << input_line << endl;
};
return 0;
}
当我编译时,会出现以下错误..
[root@proxy-001 krisdigitx]# g++ -o capture -O3 capture.cpp
capture.cpp: In function âint main()â:
capture.cpp:6: error: âinput_lineâ was not declared in this scope
有什么想法是缺失的吗?
return 0
”可能会被隐含,但这是从C语言继承下来的一个令人讨厌的问题。更好的做法是明确地写出return 0
。 - Martin Bonner supports Monica