c++11
文章平均质量分 80
zhuxianjianqi
这个作者很懒,什么都没留下…
展开
-
C++11语法甜点2
语法甜点11:非成员的begin和end 在C++ 03中,标准容器都提供了begin和end成员函数,但对于普通数组,则只能使用不同的写法。比如: 1 vector v; 2 int a[100]; 3 sort(v.begin(), v.end()); 4 sort(a, a+sizeof(a)/sizeof(a[0])); 为了统一语法,C++ 11提供了非成员的be转载 2013-06-20 15:41:38 · 1215 阅读 · 0 评论 -
C++11新特性:自动类型推断和类型获取
目录(?)[+] 声明:本文是在Alex Allain的文章http://www.cprogramming.com/c++11/c++11-auto-decltype-return-value-after-function.html的基础上写成的。 加入了很多个人的理解,不是翻译。 转载请注明出处 http://blog.csdn.net/srzhz/转载 2013-06-20 14:29:16 · 885 阅读 · 0 评论 -
C++ 11语法甜点1
C++ 11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰“语法甜点”。下面一一进行介绍。 语法甜点1:序列for循环 序列for循环是一种简化的for循环,可用于遍历一组序列,包括各种容器、string、数组、初始化列表以及由begin和end函数定义的序列。示例代码如下: 1 vector vctTemp{1, 2, 3}; 2 for (aut转载 2013-06-20 15:33:43 · 1013 阅读 · 0 评论 -
C++ 11中的Lambda表达式
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体} 可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable或exception声明、->返回值类型转载 2013-06-20 15:18:27 · 842 阅读 · 0 评论