游戏引擎与C++

本文探讨了C++11在游戏引擎中的使用,包括利用constexpr进行编译期资源管理,static_assert进行类型验证,以及unique_ptr作为RAII策略。还讨论了为何游戏引擎通常避免使用std::string并限制对异常的支持。此外,提到了std::async、纯虚函数声明以及C++11的四种智能指针,尤其是unique_ptr的优势。
摘要由CSDN通过智能技术生成

游戏引擎与C++

  • 参考CppCon 2016: Jason Jurecka “Game engine using STD C++ 11"
  • 此presentation主要关注C++11在游戏引擎中的使用

游戏引擎的特点

  • 不会使用太多STD

    • 游戏的历史很久远,且对内存、cpu的使用很苛刻
    • 比如对于std::string,操作比较慢,因此更多采用cstring
    • 比如std中的模板会造成代码体积膨胀
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值