我想string向 a 添加许多 s vector,根据我的发现,reserve()在此之前调用会更有效。对于a vectorof ints,这是有道理的,因为int是4个字节,所以调用reserve(10)显然保留了40个字节。我知道字符串的数量,大约是60000。我应该打电话吗vector.reserve(60000)?编译器如何知道我的strings 的大小,因为它不知道这些strings 的长度是 5 还是 500?
string
vector
reserve()
int
reserve(10)
vector.reserve(60000)
c++ string vector reserved
c++ ×1
reserved ×1
string ×1
vector ×1