在C++中,表(Table)是一種用于存儲和組織數據的數據結構
int table[3][4]; // 創建一個3行4列的整數表
std::vector
是一個動態數組,可以根據需要自動調整大小。使用std::vector<std::vector<T>>
可以創建一個二維表,其中T是存儲的數據類型。向量適用于需要動態調整大小的表。#include<vector>
std::vector<std::vector<int>> table(3, std::vector<int>(4)); // 創建一個3行4列的整數表
std::map
和std::unordered_map
,它們允許使用鍵值對存儲數據。這些容器適用于需要根據鍵(如字符串或其他對象)訪問表中的數據。#include <map>
std::map<std::pair<int, int>, int> table; // 創建一個表,使用整數對作為鍵
選擇哪種數據結構取決于你的具體需求,如表的大小、訪問模式和性能要求。在選擇數據結構時,請確保考慮到這些因素。