簡體   English   中英

使用STL向量連續分配對象

[英]Contiguous allocation of objects using STL vector

我需要動態創建對象,並希望使用矢量來做到這一點。 我知道對象的指針將存儲在向量中,它們將是連續的,但實際對象將不會。 我可以按照在預分配的內存創建對象中的說明進行操作 但是,我更喜歡使用向量。 有什么辦法可以做到嗎?

“我需要動態創建對象”

您真的確定需要動態分配嗎? 如果可能,請改用對象向量:

std::vector<T> myObjects(100);

這將分配一個足以容納100個T實例的內存塊,並使用默認構造函數對其進行初始化。

創建向量時使用自定義分配器。 您的分配器可以按需要的方式預分配內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM