1.自动类型判断
编译器能够在一个变量的声明时候推断出它的类型,那么你就能够用auto关键字来作为他们的类型。接触过泛型编程或者API编程的人大概可以猜出自动类型推断是做什么用的了:帮你省去大量冗长的类型声明语句。
如下:
vector vec;
vector::iterator itr = vec.iterator();
可以这样写:vector vec;
auto itr = vec.iterator();
例如:
声明函数:int temp(int a, double b);
可以这样写:auto temp(int a, double b) -> int;
后置返回值类型可以有很多用处。比如有下列的类定义:
class Person
{
public:
enum Pe......
阅读全文