摘要: 1 #include 2 #include 3 4 typedef struct Node { 5 int data; 6 struct Node *next; 7 }SList; 8 9 int SList_Create(SList **p/**out*/) { 10 int data = 0; 11 int re... 阅读全文
posted @ 2018-04-21 20:33 Kiven#5197 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝和深拷贝 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构),这时A内的指针就是野指针了,出现运行错误 阅读全文
posted @ 2018-04-21 16:59 Kiven#5197 阅读(255) 评论(0) 推荐(0) 编辑