看着vector,我意识到我在创建向量时从未使用过第二个参数。
std::vector<int> myInts; // this is what I usually do
std::vector<int, ???> myOtherInts; // but is there a second argument there?
查看上面的链接,它说它是为了:
要使用的分配器对象,而不是构造一个新对象。
或者,至于这个:
分配器:用于定义存储分配模型的分配器对象的类型。默认情况下,使用类型 T 的分配器类模板,它定义了最简单的内存分配模型,并且与值无关。
我想这与内存管理有关。但是,我不确定如何使用它。
关于这个的任何指示?