【发布时间】:2013-05-26 07:16:15
【问题描述】:
在 Code::Blocks 上使用 GCC 编译器,我得到一个错误:
Segmentation fault (core dumped)
Process returned 139 (0x8B)
...
输入后询问。 这是我的测试程序:
#include <iostream>
#include <string>
using namespace std;
string getInput(string &input, string prompt)
{
cout << prompt;
getline(cin, input);
}
int main()
{
string input;
getInput(input, "What's your name?\n>");
cout << "Hello " << input << "!" << endl;
return 0;
}
我做错了什么,引用参数是否使用不正确?
【问题讨论】:
标签: c++ parameters reference parameter-passing pass-by-reference