C++由C语言发展而来,几乎完全兼容C语言,C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
C++语言在游戏开发中起着举足轻重的作用,比如Ogre引擎、Cocos2d-x引擎、Unity3D引擎等游戏引擎都大量采用C++语言来架构和模块实现,在游戏资源管理、场景管理、脚本管理、渲染管理等模块里也常采用C++来实现。
如果已经学习C语言,再学习C++语言是非常轻松、很容易快速门的,把C++的封装、继承和多态三大特性弄懂,你的C++学习就算已经入门了。
使用领域:游戏引擎、游戏服务器、客户端底层、游戏核心算法、游戏渲染层、游戏网络层、游戏模块管理等。