0
我試圖從通過標準輸入給出的命令建立一個陣列/矩陣的陣列或矩陣。該命令格式如下:構建從stdin
nameOfArray build numberOfDimensions : dimensionList : valueList
又如:
B build 1 : 3 : 4,5,6
的命令需要長達三個方面的工作,而我完全難倒如何去實現它。
我試圖從通過標準輸入給出的命令建立一個陣列/矩陣的陣列或矩陣。該命令格式如下:構建從stdin
nameOfArray build numberOfDimensions : dimensionList : valueList
又如:
B build 1 : 3 : 4,5,6
的命令需要長達三個方面的工作,而我完全難倒如何去實現它。
由於我們限於三維,所以問題很簡單。我們簡單地將所有情況視爲三維情況,高度和深度設置爲較低維度的情況。
所以我們用malloc()或std :: vector :: resize()設置數組寬度*高度*深度,然後逐個讀取數值。在C中,工作完成了。在C++中,您可能需要小心地將您的矢量轉換爲具有良好界面的多維矩陣類。
東西像'std :: vector >>'可能是? –