オーバーロードされた関数を使用して文字列を取得しようとしています。
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 *' に変換できません
エラーには他にも多くのものがありますが、それが重要な部分だと思います。