摘要: 转载自:http://blog.csdn.net/ring0hx/article/details/7946397cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有一段时间了,在此总结一下,希望对想用cocos2dx开发游戏的朋友有所帮助。C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果对象的生命周期在一个函数内,这很容易做到,在函数返回前delete就行了。但一般我们在函数中new出来的 阅读全文
posted @ 2013-11-01 18:21 ben_2012 阅读(153) 评论(0) 推荐(0) 编辑
摘要: CCString继承至CCObject,CCObjecte这个基类主要是为了自动内存管理而创建的。CCString提供一系列的接口,例如create,convert等等。常用的方法/**使用std::string创建了一个字符串, 你也可以传递一个c字符串指针,因为std::string的构造函数可以访问c字符串指针 * @返回的 CCString 指针是一个自动释放对象, *也就意味着你不需要调用release操作,除非你retain了. */ staticCCString* create(const std::string& str); /**使用格式化方式来创建一个字符串,这个方 阅读全文
posted @ 2013-11-01 10:28 ben_2012 阅读(205) 评论(0) 推荐(0) 编辑