C++ 如何通过键盘上的用户输入初始化istream?

C++ 如何通过键盘上的用户输入初始化istream?,c++,C++,现在我有了一个名为Game(istream&)的类。 当我想建立一个游戏的对象时,我需要一个应该是用户输入的istream。例如用户类型“abcdefg”,istream应该是“abcdefg” 但是我没有找到通过用户输入初始化istream的方法,你能帮我吗?thx 您可以使用std::istringstream std::string input = "abcdefg"; std::istringstream istr(input); Game g(istr); 也许您正在询问输入重定向?

现在我有了一个名为Game(istream&)的类。 当我想建立一个游戏的对象时,我需要一个应该是用户输入的istream。例如用户类型“abcdefg”,istream应该是“abcdefg”


但是我没有找到通过用户输入初始化istream的方法,你能帮我吗?thx

您可以使用
std::istringstream

std::string input = "abcdefg";
std::istringstream istr(input);
Game g(istr);

也许您正在询问输入重定向?