摘要: cocos new 出新的项目之后,仔细阅读代码,才发现了一句3.0区别于2.0的代码: 2.0内的代码用的不是CC_CALLBACK_1而是menu_selector. CC_CALLBACK系列是3.0基于c++11的特性新增的。CC_CALLBACK系列的定义如下: 可以看出,CC_CALL_ 阅读全文
posted @ 2016-06-30 15:19 滴水瓦 阅读(17779) 评论(0) 推荐(0) 编辑
摘要: C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单介 阅读全文
posted @ 2016-06-30 10:34 滴水瓦 阅读(219926) 评论(22) 推荐(72) 编辑
摘要: 熟悉C++的童鞋都知道,为了避免“野指针”(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作。如果暂时不明确该指针指向哪个变量,则需要赋予NULL值。除了NULL之外,C++11新标准中又引入了nullptr来声明一个“空指针”,这样,我们就有下面三种方法来获 阅读全文
posted @ 2016-06-30 10:12 滴水瓦 阅读(23709) 评论(3) 推荐(4) 编辑
摘要: 熟悉脚本语言的人都知道,很多脚本语言都引入了“类型自动推断”技术:比如Python,可以直接声明变量,在运行时进行类型检查。随着C++11标准的发布,C++语言也引入了类型自动推断的功能,这就是我们今天要介绍的auto关键字。 C++是一种强类型语言,声明变量时必须明确指出其类型。但是,在实践中,优 阅读全文
posted @ 2016-06-30 10:05 滴水瓦 阅读(6531) 评论(0) 推荐(3) 编辑