摘要: 列表初始化:1.旧语法中定义了初始化的几种不同形式,如下: int data = 0; //赋值初始化 int data = {0}; //花括号初始化 int data(0); //构造初始化 int data{0}; //花括号初始化 2.C++11以旧语法中花括号初始化形式为基础,设计了列表初 阅读全文
posted @ 2018-02-24 20:59 Truman001 阅读(6332) 评论(0) 推荐(0) 编辑
摘要: 函数绑定:1.函数对象 (1.1)能够被当做函数调用的不一定就是函数,它们也可能是: A.存放函数入口地址的函数指针 B.实现了小括号运算符的类对象,亦称仿函数 C.可被转换为函数指针的类对象 (1.2)可调用对象,像函数指针,仿函数以及可被转换为函数指针的类对象都被称为可调用对象,而他们的类型就被 阅读全文
posted @ 2018-02-24 20:56 Truman001 阅读(3182) 评论(0) 推荐(0) 编辑
摘要: 范围for循环:1.基于范围的for循环 for(元素类型 元素对象:容器对象) { 循环体 } (1.1)如果循环体由单条语句或者单个结构块组成,可以省略花括号 (1.2)用元素对象依次结合容器对象中的每一个元素,每结合一个元素,执行依次循环体,直至容器内的所有元素都被结合完为止. (1.3)不依 阅读全文
posted @ 2018-02-24 20:53 Truman001 阅读(13512) 评论(0) 推荐(1) 编辑
摘要: decltype关键字:1.计算表达式的类型 sizeof操作符的值是一个整数,表示类型的长度(字节数) typeid操作符的值是一个对象,其中包含了类型的信息 decltype操作符的值是一个类型,可用于其它对象的声明 2.对于函数表达式,decltype将返回该函数返回值的类型,对于左值表达式, 阅读全文
posted @ 2018-02-24 20:50 Truman001 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: auto关键字:1.C++98标准auto关键字的作用和C语言的相同,表示自动变量,是关于变量存储位置的类型饰词,通常不写,因为局部变量的默认存储就是auto 2.C++11标准中auto关键字不再表示变量的存储类型,而是用于类型推导 (2.1)auto的基本用法 (2.2)auto和指针或者引用结 阅读全文
posted @ 2018-02-24 20:46 Truman001 阅读(1612) 评论(0) 推荐(0) 编辑