C++踩坑——用memset對vector進行初始化


在一段程序中,使用memset對vector進行了初始化,然后得到了錯誤的結果。找這個bug花費了很長時間。

vector中有其自身的結構,不能單純的按字節進行初始化。使用memset對vector進行初始化,會破壞vector中的結構,造成vector中的數據錯誤。我使用memset將vector中元素全部置為1,最終發現結果相差甚遠。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM