![]() |
1
1
您的问题是类中缺少复制构造和分配运算符。因此,您将多次释放类中的字符串。 |
![]() |
2
1
刚刚尝试了您的代码,发现了一些导致崩溃的问题: 1) 斯特伦 返回不带空终止符字符的字符串长度,但 拷贝字符串 需要额外的字节,因此您的分配应该如下所示:
2)复制时 雇员 ,您复制指针,这样就有内存泄漏和 雇员 指针悬空。 此外,malloc不能与构造函数一起使用,因此在
雇员 里面有垃圾。 |
![]() |
John · 在哪里放置只用于单一目的的单一util方法?(Java) 7 年前 |
|
JenyaP · 为什么这个程序有效??返回局部结构变量 7 年前 |
![]() |
Joe · Python-更改JSON值和漂亮的打印 7 年前 |
![]() |
Lapo pfalcon · Java类和子类逻辑 7 年前 |
![]() |
Vasyl Hoshovsky · Java 9项目结构问题 7 年前 |