是一個bools數組也是「優化的」,就像一個vector<bool>
是?我想打的真或假的陣列,但我也不想的問題,一些與vector<bool>
數組中的顯示,如上網速度慢倍C++中的Bool數組問題
回答
我認爲C++的默認實現主要是爲了節省空間,而訪問時間可能會受到影響。
如果您需要更快的訪問時間,您可能已經自行實施並犧牲了空間。
但是請注意,在許多情況下,對訪問時間的影響是積極的。較小的表示讓更多適合緩存。 –
Err,不,Kerrek SB的回答是正確的。一個*數組*必須佔用N * sizeof(bool)內存,這意味着* zero *空間優化。 –
優化速度是每個單詞一個布爾值,因此它不需要進行掩碼和讀取 - 修改 - 寫入操作。針對空間進行優化的方法是每個字包含32個布爾值,因此您必須更具體地說明「優化」的含義。
已優化,因爲'vector
經驗豐富的C++人員將會認識到,當您在恐慌報價中使用'優化'時,您的意思是,但最好是明確的。盡我所知,你在問是否有任何'bool'聚合體被打包,或者只是'vector
upvoted它,似乎對我來說很好。 calccrypto,你有沒有低估這個? –
- 1. 關於Bool在C++中的問題
- 2. C++數組中的問題
- 3. 數組中的問題C
- 4. BOOL問題
- 5. C數組問題
- 6. C++數組問題
- 7. C#數組問題
- 8. C++數組問題
- 9. double bool數組在C++中不工作
- 10. C++數組類的問題
- 11. C#中多維數組中的問題
- 12. C++中特殊數組的問題
- 13. C中指針數組的問題
- 14. 掃描到數組中的問題C
- 15. 在C++頭中數組的問題
- 16. 截斷c數組中的問題
- 17. 堆棧數組中的C++ - 問題
- 18. 數組c級聯問題
- 19. C++動態數組問題
- 20. C動態數組問題
- 21. C++二維數組問題
- 22. C++數組向量問題
- 23. C#字節數組問題
- 24. C#listbox數組問題
- 25. C++數組循環問題
- 26. c語言數組問題
- 27. 數組讀取問題c#
- 28. C++數組聲明問題
- 29. 字符數組問題C++
- 30. C#返回數組問題
你究竟需要什麼?內存高效存儲?快速?疏?可增長?想要像訪問數組一樣訪問它,etcetc .. –
理解它的好方法是通過與debuger一起坐在電腦前。 – Ulterior
我想快速訪問2d數組中的單個值 – calccrypto