【发布时间】:2013-05-26 02:39:03
【问题描述】:
我想创建一个代表某种结构的元素向量。
问题是我不知道这个结构会有多少元素,因为数字会经常变化,而且我真的不知道如何创建一个向量。
如何做到这一点?
为了更清楚:
我看到在创建向量时,你会这样做:
std::vector<structureType> vectorName(nrOfElements);
我不知道元素的数量以及在括号之间写什么。
【问题讨论】:
-
std::vector的重点是您不需要知道大小。完全跳过括号,然后使用myVector.push_back();添加到向量中。它将根据需要自动扩展其内部存储器。您可以使用myVector.size();获得当前大小。
标签: c++ memory memory-management vector