![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
匡夆
菜鸟于一身的小菜鸟。
展开
-
class A{ int i; }; class B{ A *p; public: B(){p=new A;} ~B(){delete p;} };
调用sayHello() 传入 b 的时候,调用了默认拷贝构造函数。默认拷贝构造函数执行的是浅拷贝操作。直接把b对象中成员p的指针赋值给了新的对象。当执行完sayHello之后,新的对象析构 delete 了 原来的p。随后结束程序前 析构了旧的对象。又一次调用了delete p。两次delete p,就会崩溃了转载 2020-04-24 21:39:59 · 1600 阅读 · 0 评论 -
int a[5]={1,2,3,4,5}; int *p=(int*)(&a+1); printf("%d",*(p-1));
int a[5]={1,2,3,4,5}; int *p=(int*)(&a+1); printf("%d",*(p-1));转载 2020-04-24 20:25:52 · 5443 阅读 · 0 评论 -
算法–算法运行时间比较
算法–算法运行时间比较转载 2020-04-10 00:28:56 · 1272 阅读 · 0 评论 -
数组和链表的区别浅析
数组和链表的区别浅析转载 2020-04-04 23:31:39 · 208 阅读 · 0 评论 -
归并排序算法-伪代码
归并排序算法-伪代码-C++实现转载 2020-04-04 22:58:18 · 5279 阅读 · 0 评论 -
算法:排序算法
排序算法:冒泡、选择、插入、快速、希尔、归并、堆、桶、计数、基数原创 2020-04-04 14:46:46 · 109 阅读 · 0 评论 -
数据结构之线性表栈队列
数据结构之线性表栈队列、实现方式和顺序表示、栈和队列的共同点和不同点原创 2020-02-20 18:24:06 · 2176 阅读 · 0 评论