随笔分类 -  C++11新标准

C++11新标准
摘要:一、列表初始化意义 C++新标准为vector提供了一种新的初始化方式:列表初始化。适用于知道多个成员具体值的情况。二、列表初始化用法 /*1.空vector*/ vector vecTemp1; /*2.10个0*/ vector vecTemp2(10); /*3... 阅读全文
posted @ 2015-11-16 09:50 制造天堂 阅读(480) 评论(0) 推荐(0)
摘要:一、nullptr的意义 1.NULL在C中的定义#define NULL (void*)0 2.NULL在C++中的定义#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0)... 阅读全文
posted @ 2015-11-15 16:01 制造天堂 阅读(2055) 评论(0) 推荐(0)
摘要:一、decltype意义 有时我们希望从表达式的类型推断出要定义的变量类型,但是不想用该表达式的值初始化变量(如果要初始化就用auto了)。为了满足这一需求,C++11新标准引入了decltype类型说明符,它的作用是选择并返回操作数的数据类型,在此过程中,编译器分析表达式并得到它的类型,却不实际... 阅读全文
posted @ 2015-11-15 13:57 制造天堂 阅读(36254) 评论(1) 推荐(9)
摘要:一、auto意义 编程时常常需要把表达式的值赋给变量,这就要求在声明变量的时候清楚地知道表达式的类型,然后要做到这一点并非那么容易。为了解决这个问题,C++11新标准引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型。二、auto用法 1.基本用法 int tempA ... 阅读全文
posted @ 2015-11-15 12:18 制造天堂 阅读(822) 评论(1) 推荐(0)
摘要:一、constexpr意义 将变量声明为constexpr类型以便由编译器来验证变量是否是一个常量表达式(不会改变,在编译过程中就能得到计算结果的表达式)。是一种比const更强的约束,这样可以得到更好的效率和安全性。二、constexpr用法 1.修饰函数/*1.如果size在编译时能确定,那... 阅读全文
posted @ 2015-11-15 02:19 制造天堂 阅读(3224) 评论(1) 推荐(1)