- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 C++11新特性--lambda表达式
在C++11以后,形如这样的语法。 [capture](parameters)mutable ->return-type{statment}称为一个lambda表达式,表达一个匿名函数。从编程的角度上看,lambda是一种函数式编程。 分析语法: 1.capture,可以通过值传递或者引用传递的方式给匿名函数提供访问父作用域上下文的变量。特殊的两种情况:[=]和[&]分别表示,以值传...
2018-12-31 10:52:49 308
原创 linux下检测内存泄漏
使用开源工具valgrind 下载请点击,发行版本链接 安装步骤: 1.解压文件 tar -jxvf valgrind-x.x.x.tar.bz2 2.进入文件目录 cd valgrind-x.x.x 3.在目录下执行 ./configure 4.使用make进行自动化编译 make 5.安装 make install ubuntu用户可以使用:sudo apt-get install ...
2018-12-27 17:28:02 727
原创 C++11新特性--智能指针
为什么会有智能指针??? C++程序员在编写代码的过程往往都会涉及到堆内存的开辟和释放,使用new和delete关键字。特别是内存的释放是通过程序员手动完成的,而不像栈内存只要生存周期结束即可由系统自动回收。所在在实际的编码中,如果忘记手动释放内存或因其他一些细节原因而未进行堆内存的释放,最终导致产生大量的内存释放,造成资源浪费。 一些特殊的情况导致堆内存没有机会得到释放 int main(){ ...
2018-12-02 12:10:20 527
LinkedListProblems.pdf
2019-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人