我有一个函数在一个函数中提示输入两个字符串值,然后返回这两个字符串。我需要在不同的功能中分别使用这两个。如何访问两者?
下面是提示功能:
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.
}
这是尝试使用它的代码(它来自另一个让我们修改的游戏,这里的原始代码只获取一个值):
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
}
非常感谢您的帮助。