该死的BUG-用new申请到的地址重复了,这正常吗

来源:互联网 发布:金蝶软件使用说明 编辑:程序博客网 时间:2024/06/09 17:31

两个对象的动态数据成员地址竟然相同了(我重载了赋值运算符,而且不同对象的构造与初始化是完全独立的)。这两个对象一个是主调函数中的临时变量(引用调用),另一个是被调函数中的临时变量。这个BUG在被调函数结束时会导致断言失败(assertion failure),在主调函数结束时引发非法访问(access violation),大概是二次删除引起的。