文章 2023-01-07 来自:开发者社区

C++中,类如果包含map/list等对象,慎用memset(0)

在C中,为了初始化,经常要把对象memset(0)一下。  在C++,就要谨慎了,因为象map/list等对象,如此操作后,再使用会出错。解决办法:手动初始化。使用指针。可以参考:《结构体中的map尽量使用指针,否则不要使用memset》 

文章 2023-01-07 来自:开发者社区

C++中Vector/Map/List中尽量使用指针,避免直接保存对象

昨天改了个模型,发现跟踪出问题了。吾当时猜测了一下原因,做了修改,结果还是不成功。  今天跟别人一齐查,结论是:改的思路是对的,问题在于,修改的是复制实例,不是原实例。代码如下://Vector<BBoxInfo> detected; int object_num = detected->numObjects; for (int i=0; i<o...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注