1 つの関数で 2 つの文字列値を要求し、それらの 2 つの文字列を返す関数があります。これら2つを別の機能で別々に使用する必要があります。どうすれば両方にアクセスできますか?
プロンプト関数は次のとおりです。
string othello::get_user_move( ) const
{
string column;
string row;
display_message("Enter Column: ");
getline(cin, column); // Take value one.
display_message("Enter Row: ");
getline(cin, row); //Take value two.
return column, row; //return both values.
}
これを使用しようとしているコードは次のとおりです (これは、変更するように与えられた別のゲームから派生したものであり、元のここでは 1 つの値のみを取得します)。
void othello::make_human_move( )
{
string move;
move = get_user_move( ); // Only takes the second value inputted.
while (!is_legal(move)) // While loop to check if the combined
// column,row space is legal.
{
display_message("Illegal move.\n");
move = get_user_move( );
}
make_move(move); // The two values should go into another function make_move
}
助けてくれてありがとう。