参考文章(类似问题:自动的vector在pushback的时候size变为0)
别使用没有必要的指针
………………
代码接下来补充
测试了下代码,demo写出来不报错,这个实在实际工作中遇到的,具体解决方案就是上面的一句话,如果没有必要不要使用指针,其实这是半句话,不要随便写想 Cstring 的构造函数和copy构造函数那样的写法。
出现问题的场景:
有AB两个类,在B类中调用A类,其中A的实线未知,有相关的lib以及头文件且已经链接。
由于在B中的构造函数很骚的来了个new以及成员变量来了个很骚的 A * a;导致出现问题,但是自己回家后试着写了这样的demon并没有报错,通过new跟踪变量的时候发现A类中有一个 m_pFile 指针始终无法获得空间,但是将指针全部取消,该问题就不存在在
猜测
1、A类的实现绝壁有Bug……(没有运算符没有重载)
2、指针重名