我想创建一个表示某种结构的元素向量。
问题是我不知道这个结构会有多少元素,因为数字会经常变化,而且我也不知道如何创建向量。
如何实现呢?
为了更清晰地说明:
我看到创建向量时,你可以这样做:
问题是我不知道这个结构会有多少元素,因为数字会经常变化,而且我也不知道如何创建向量。
如何实现呢?
为了更清晰地说明:
我看到创建向量时,你可以这样做:
std::vector<structureType> vectorName(nrOfElements);
我不知道在括号中应该写多少个元素以及写什么内容。
std::vector
的整个意义在于你不需要知道大小。完全跳过括号,然后使用myVector.push_back();
向向量添加元素。它会根据需要自动扩展其内部存储器。你可以使用myVector.size();
获取当前大小。 - BoBTFish