C++踩坑——用memset对vector进行初始化

在一段程序中,使用memset对vector进行了初始化,然后得到了错误的结果。找这个bug花费了很长时间。

vector中有其自身的结构,不能单纯的按字节进行初始化。使用memset对vector进行初始化,会破坏vector中的结构,造成vector中的数据错误。我使用memset将vector中元素全部置为1,最终发现结果相差甚远。

posted on 2019-11-25 11:12  Peyton_Li  阅读(3166)  评论(0编辑  收藏  举报

导航