Modern C++ 变量声明与定义总结:auto,{},initializer_list与构造函数重载
自C++11/14标准推出后,C++变量声明与定义的方式也发生了一些改变,增加了一些更为现代化,并且不会引起歧义的设施。其主要是基于两点特性,第一是auto关键字,第二是基于{}(大括号)来声明初始化器。ModernC++也鼓励使用这些新的特性来进行变量的声明与定义,这会使代码的清晰性,可读性,正确性,可维护性上都会得到改善。不过这些新的特性虽然都很好用,但有必要对ModernC++的变量声明方式