我刚刚开始使用“加速 C++”,其中一些具有以下代码片段:
// ask for a person's name, and greet the person
#include <iostream>
#include <string>
int main()
{
// ask for the person's name
std::cout << "Please enter your first name: ";
// read the name
std::string name; // define name
std::cin >> name; // read into
// write a greeting
std::cout << "Hello, " << name << "!" << std::endl;
return 0;
}
它编译得很好,没有错误,但它没有显示任何东西!如果我从该行中删除所有内容std::string name;
,它会突然打印“请输入您的名字:”,但如果我再次添加它,它甚至不会显示...
(我在 Eclipse 中使用“MinGW GCC 工具链”,带有“CDT 内部构建器”)