在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; // 创建一个表,使用整数对作为键
选择哪种数据结构取决于你的具体需求,如表的大小、访问模式和性能要求。在选择数据结构时,请确保考虑到这些因素。