我正在尝试使用重载函数来获取字符串。
void get(char prompt[], int size,const std::string b = "")
{
std::cout << prompt << ": ";
std::cin.get(b, size);
std::cin.ignore(10, '\n');
}
现在我只是根据本网站上另一位海报的建议将最后一个参数从字符数组更改为字符串,所以我有点迷茫。我在“。”处收到错误消息。在cin和get之间。我也试过 cin.getline (我不知道是否有区别或它是什么)
错误消息:无法将参数 1 从 'const std::string' 转换为 'char *'
这个错误还有很多其他的东西,但我认为这是重要的一点。