快速問題在這裏。我想知道如何從用戶輸入創建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