我正在尋找一種方法來獲取未預先確定數量的矩陣,這些矩陣可以稍後在C++中自動訪問。例如,我希望用戶能夠根據需要多次輸入矩陣的值。但是,我需要能夠通過使用for循環訪問每個矩陣來使用每個矩陣。在C++中存儲未定義數量的矩陣
到目前爲止,我不知道如何做第二部分,我已經看到地圖被用來做第一部分。但是,據我所知,矩陣圖不會讓我用變量調用每個矩陣。
任何幫助,非常感謝。
我正在尋找一種方法來獲取未預先確定數量的矩陣,這些矩陣可以稍後在C++中自動訪問。例如,我希望用戶能夠根據需要多次輸入矩陣的值。但是,我需要能夠通過使用for循環訪問每個矩陣來使用每個矩陣。在C++中存儲未定義數量的矩陣
到目前爲止,我不知道如何做第二部分,我已經看到地圖被用來做第一部分。但是,據我所知,矩陣圖不會讓我用變量調用每個矩陣。
任何幫助,非常感謝。
如果我能夠清楚地理解你,你需要一個動態容器,它允許你存儲未定數量的對象(即矩陣)。在C++中,您可以使用std::vector<Object>
容器,該容器可以通過特定類型的對象輕鬆調整大小(在上例中 - Object
,在您的情況下爲矩陣)。
載體的作用就像一個典型的陣列,當談到訪問它的元素,就像你想:
std::vector<Matrix> matrices;
matrices[0] = ..... // anything
鏈接到參考:http://www.cplusplus.com/reference/vector/vector/
然而std::map
容器可以這樣做以及。
矩陣圖可以允許您通過其密鑰訪問每個矩陣,例如, a std::string name
您的最終解決方案取決於目的。
歡迎來到stackoverflow.com。請花些時間閱讀[幫助頁面](http://stackoverflow.com/help),尤其是名爲[「我可以問些什麼話題?」]的章節(http://stackoverflow.com/help/)討論話題)和[「我應該避免問什麼類型的問題?」](http://stackoverflow.com/help/dont-ask)。另請[請閱讀如何提出好問題](http://stackoverflow.com/help/how-to-ask),並學習如何創建[最小,完整和可驗證示例](http:// stackoverflow .COM /幫助/ MCVE)。 –