http://www.jb51.cc/article/p-qmdcjoko-sw.html
Cocos2dx是用C++11编写的,由于之前工作中并没有用到这部分。这里对C++11新特性在Cocos2dx中使用较多的地方做一下归纳。
C++11FAQ:http://www.stroustrup.com/C++11FAQ.html
一、新的关键字及语法
nullptr:用来代替NULL,nullptr是强类型,防止出现一些二义性
- voidf(int);//#1
- char*);//#2
- //C++03
- f(0);//二义性
- //C++11
- f(nullptr)//无二义性,调用f(char*)
auto:根据上下文自动类型推导,(在使用STL时非常方便),(decltype与此相反,从变量或表达式中获取类型)