我需要動態創建對象,並且想使用向量來做到這一點。我明白指向這些對象的指針將存儲在向量中,它們將是連續的,但實際的對象不會。我可以這樣做,如Create objects in pre-allocated memory。不過,我寧願使用矢量。有什麼辦法可以這樣做嗎?使用STL向量連續分配對象
0
A
回答
1
0
創建矢量時使用自定義分配器。你的分配器可以按你需要的方式預先分配內存。
相關問題
- 1. STL向量分配
- 2. 與STL向量對齊分配
- 3. stl向量分配vs插入
- 4. 對齊,STL向量和Bullet物理對準分配器
- 5. C++ - 操縱STL向量中的對象?
- 6. C++ STL對象的內存分配
- 7. 在對象指針向量中使用STL算法(C++)
- 8. 使用stl向量來管理opengl緩衝區對象
- 9. 向量和使用STL
- 10. 使用另一個stl向量重新排序stl向量
- 11. 使用new分配連續空間與使用矢量?
- 12. 連續分配verilog
- 13. 爲什麼使用push_back()分配時向量元素的地址不連續?
- 14. 連續存儲器分配::矢量
- 15. 返回對stl向量的引用
- 16. 使用翻譯連續移動對象
- 17. 在連續的內存塊中分配objective-c對象
- 18. 不需要新對象的Java數組:分配連續性
- 19. 劃分對象的向量
- 20. STL向量push_back()
- 21. POO和STL向量(將對象添加到變量中)
- 22. C++矢量對象:分配對象
- 23. Ruby對象質量分配
- 24. 分配對象到變量
- 25. 質量分配OBJECT_ID對象
- 26. STL Vector是否調用未分配對象的析構函數?
- 27. 連續分配器/解除分配器
- 28. 2向量對象指向相同的分配內存
- 29. 向量指向動態分配對象的向量:會出現什麼問題?
- 30. 從libBacktraceRecording.dylib連續分配500kb
完全一樣的東西。只記得不要改變向量的大小,因爲內存被重新分配,並且會導致所有指向這些對象的指針失效。 –
存儲對象。 –
存儲對象而不是指向你的向量中的指針,它們保證是連續的。 – goji