在C++11中,如果编译器在定义一个变量的时候可以推断出变量的类型,不用写变量的类型,你只需写auto即可. 第一种用法:自动推到内置类型 int x = 100; //C++ 11 auto x = 100; 第二种用法:自动推导模版和迭代器类型 vector<int> vec; auto iter = vec.iterator(); 第三种用法:用于模版 template <typename BuiltType, typename Builder> void makeAndPr…
C++中for_each的应用 for each语法是方便的,也是很自然的,这也是为什么很多语言都有这样的语法,就我所知,包括java(jdk5.0以上),python,php,asp.net等语言都有类似的语法,甚至微软为C++/CLI中也添加了这样的语法.但是很遗憾的是,C++98标准中没有,于是,我们只能通过可悲的for_each算法去模拟..........先看看原生的语法是多么方便和自然的吧,虽然有人将其视为语法糖,但是,就算是糖,这也是很甜的那种. 先看看Python中的循环,虽…