您的位置:首页 > 其它

有关map压入对象后,对象的数据成员发生改变的问题

2013-04-21 21:31 267 查看
今天调试程序时发现, 执行向map插入一个类的对象之后(或者说在插入该对象时),该对象的数据成员(一个一维的指针)的内容发生改变,但其他数据成员(如int变量)却没有变化。但把插入的元素改为指向该对象的指针时,就没有出现这样的问题。

代码如下:

voronoicell c;

con.Cells.insert(make_pair(cell_id,c));


c中有个double *pts的指针,在insert操作时其值发生了变化,被置为初始值。这是什么原因呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐