快速问题在这里。我想知道如何从用户输入创建2D矢量。对于一个项目,我将我的“棋盘”存储为2D矢量,并且用户将输入它的高度和宽度,以及或许是的起始配置。从C++输入创建2D矢量
如果我的主板存储为:
vector<vector<int> > myBoard(width, vector<int> (height));
//Not sure how to get width and height from input...
我需要将其初始化到给定参数(如果用户提供的信息),填写板附片。用户将通过1 cin在1行输入所有这些信息。所以像这样...
Please type the board config: 3 3
或
Please type the board config: 3 3 . . . . . . X . O
或
Please type the board config: 3 3 ABFDFL($%$
随着最后一个是坏的输入的一个例子。第一个例子会创建一个2D矢量,3乘3。第二个例子会创建一个2D矢量,3乘3,然后用指定的位置填充棋盘。在这种情况下, ”。”是0,“X”是1,“O”是-1。 这是我遇到最多麻烦的部分。我可以把它保存为一个字符串,但似乎经历和解析这将是一个痛苦的对接......
对此的解析听起来微不足道......确切的问题是什么? – 2010-11-12 00:22:29