初始化C++向量以及其他容器的大小有什么好处(如果有的话)?有没有理由不只使用默认的no-arg构造函数?
基本上,两者之间是否存在显着的性能差异
vector<Entry> phone_book;
Run Code Online (Sandbox Code Playgroud)
和
vector<Entry> phone_book(1000);
Run Code Online (Sandbox Code Playgroud)
这些例子来自Bjarne Stroustrup的C++编程语言第三版.如果这些容器应该总是用一个尺寸进行初始化,那么有一个很好的方法可以确定一个好的尺寸开始吗?
c++ ×1