不知道从那看的,就挂个原创吧
C++
优点:
1. 容易调用底层代码,运行效率高。主要用于操作系统,设备驱动程序,视频游戏等领域。如果用于编写界面程序,运行速度将很快。
2. 可直接调用C语言代码,在编写界面程序时,能够直接调用系统API,比较适合跟系统底层打交道多的程序。如杀毒程序等。
3. 界面编程可使用MFC,WTL等,MFC使用方便,类库繁多,能够很简单的写出正常界面的程序。WTL为轻量级界面库,代码更加简洁,但WTL不受微软官方维护。
4. MFC的对系统的封装不够彻底,例如选择文件框,只有选择文件的类,并不提供选择文件夹的类,许多功能需要自己实现,开发较慢。
5. MFC中有各种基本的Windows控件,但是操作或修改都需要自己画控件了。
6. 语言特性:
宽松类型检查,支持宏;但建议用Const来定义常量,具有类型安全检查机制
类可多继承,但并不推荐多继承
C++支持模板类