摘要: 原文在http://cocos2d-x.org/projects/cocos2d-x/wiki/Cocos2d_c++_coding_style,我觉得这个规范非常全面,写的非常好,我只捡一些我认为比较重要的翻译下,有错误的地方请指正,谢谢。cocos2d c++ 代码规范c++代码规范是基于Google c++代码规范的3.260版头文件通常,每个cpp文件应该有个关联的.h文件,当然也有些例外,例如单元测试和小的cpp直接包含在一个main函数里。正确的头文件用法可以在可读性,大小,你代码的效率上产生很大的不同。下面的规则可以引导你越过各种关于头文件的陷阱:头文件守卫宏 (俗称宏卫兵)所有 阅读全文
posted @ 2013-08-05 22:57 MrBlue 阅读(749) 评论(0) 推荐(0)
摘要: 转载自http://www.cnblogs.com/qytan36/archive/2010/06/28/1766555.htmlauto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr pa(new ClassA);下面主要分析一下auto_ptr的几个要注意的地方:1,Transfer of Ownershipauto_ptr与boost库中的share_ptr不同的, 阅读全文
posted @ 2013-08-05 13:15 MrBlue 阅读(273) 评论(0) 推荐(0)