2012年11月26日
摘要: 转载请注明出处为KlayGE游戏引擎,本文的永久链接为http://www.klayge.org/?p=2121在KlayGE开发版中,C++11的部分特性第一次被采用。目前用到的有两处,nullptr和强类型enum。所有这些C++11 only的代码都被放入#ifdef /#endif,同时提供了非C++11的替代实现。nullptrnullptr是C++11定义的强类型空指针,用来取代NULL。强类型的保证减少了bug的可能性,相关的介绍很容易找到,这里就不累赘了。在不支持C++11的编译器上,也可以实现一个同样功能的nullptr:123456789101112131415161718 阅读全文
posted @ 2012-11-26 15:33 龚敏敏 阅读(891) 评论(2) 推荐(2) 编辑