C++11
编程小问号
这个作者很懒,什么都没留下…
展开
-
[译]详解C++右值引用
C++0x标准出来很长时间了,引入了很多牛逼的特性[1]。其中一个便是右值引用,Thomas Becker的文章[2]很全面的介绍了这个特性,读后有如醍醐灌顶,翻译在此以便深入理解。 目录 概述 move语义 右值引用 强制move语义 右值引用是右值吗? move语义与编译器优化 完美转发:问题 完美转发:解决方案 Rvalue References And转载 2015-12-17 11:11:02 · 439 阅读 · 0 评论 -
c++ 智能指针用法详解
本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。 为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最转载 2016-04-30 10:50:38 · 2973 阅读 · 0 评论 -
C++开发者都应该使用的10个C++11特性
在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。 auto 在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了一个类转载 2016-06-19 00:33:34 · 929 阅读 · 0 评论 -
C++编程必备神器STL——常用算法
C++标准函数库中,为我们提供了一个algorithm库,里面包含了十分多的常用算法,下面我来做一个小小的总结 非修改序列操作 adjacent_find 查找两个相邻(Adjacent)的等价(Identical)元素 all_of (C++11) 检测在给定范围中是否所有元素都满足给定的条件 any_of (C++11) 检测在给定范围中是否存在元素满足给定条件 count 返...转载 2018-09-18 15:32:42 · 295 阅读 · 0 评论