最新文章

C++ 智能指针简介与错误使用情况

3 分钟阅读

智能指针是为了更方便的管理内存而设计的,设计思想就是让使用者不再管理内存,而是由智能指针来进行管理。 换句话说以后不用再考虑new出来的对象什么时候需要delete,智能指针能帮你管理内存。 智能指针分为三种: std::shared_ptr、std::weak_ptr和std::unique_ptr。

C++ lambda表达式

少于 1 分钟阅读

C++11 中有两种捕获模式: 按引用和按值。按引用的默认捕获模式可能导致空悬引用,按值的默认捕获模式也无法对空悬引用免疫,而且会让你认为你的闭包是独立的(事实上它们可能不是独立的)。