API是Application Programming Interface的缩写,即应用程序接口。 一个API是不同代码片段的连接纽带。它定义...
1. lambda表达式的定义形式 lambda表达式是C++11引入的一个重要特性之一,来源于函数式编程的概念。一个lambda表达式就是一个...
1 初始化列表 C++98/03中可以使用初始化列表对普通数组、POD类型等进行初始化。如: 但是这种初始化方式的适用性比较窄,C++11大大的...
尾置返回类型 尾置返回类型(trailing return type)是C++11中新增的特性,任何函数的定义都可以使用尾置返回类型,但是尾置返...
std::reference_wrapper reference_wrapper 将引用包装成一个对象,即引用的包装器; reference_w...
1. 可调用对象 可调用对象有一下几种定义: 是一个函数指针,参考 C++ 函数指针和函数类型; 是一个具有operator()成员函数的类的对...
函数指针和函数类型 函数指针指向的是函数而非对象。和其他指针类型一样,函数指针指向某种特定类型。 函数类型由它的返回值和参数类型决定,与函数名无...
下文先从C++11引入的几个规则,如引用折叠、右值引用的特殊类型推断规则、static_cast的扩展功能说起,然后通过例子解析std::mov...
右值引用是C++11中新增的一种新的引用类型,它可以通过减少内存的重复申请、拷贝和释放,有效的提高C++程序的性能。理解什么是右值引用,首先要理...
文集作者