c++
火眼观世界
https://www.yuque.com/zhaobu/iy7r5l
展开
-
使用Deleaker检测c++内存泄漏
使用Deleaker检测c++内存泄漏内存泄漏1.内存泄漏的定义内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。2.内存泄漏的后果程序运行后,随着时间占用了更多的内存,最后无内存可用而崩溃;只发生一次的小的内存泄...原创 2020-01-07 18:17:20 · 3769 阅读 · 0 评论 -
c++ set容器存储指针,智能指针用法
c++ set容器存储指针,智能指针用法Set容器存储c++内置变量Set容器存储指向类对象的智能智能对象Set容器存储c++内置变量set容器存储基础变量像int,char,或者是string对象,我们不需要去写比较函数,但是如果存储的是自定义类对象或者是结构体,那就需要重载<运算符或者重载(),在构造set容器时作为第二个参数传入,set容器存储内置变量,我就不记录了,这篇文章主要讲...原创 2018-12-29 12:04:25 · 6579 阅读 · 0 评论 -
c++11 移动构造_移动赋值_拷贝构造_拷贝赋值调用时机探究
c++11 移动构造_移动赋值_拷贝构造_拷贝赋值调用时机探究最近对准备深入学习一下c++11所有的新特性,今天研究了一下c++11的std:move和std:forward,在研究这个的时候,需要对c++0xx的拷贝构造,拷贝赋值有一些了解.这个不知道的自己去了解,这里记录一下c++11新加的移动版本移动构造_移动赋值和拷贝构造_拷贝赋值的比较,文章引用现代c++之移动构造, 移动赋值, 拷...原创 2019-01-06 00:54:11 · 2307 阅读 · 1 评论