1、C++简史
C语言的检查机制较弱,C语言也没有支持代码重用的机制,所以程序达到一定规模后,程序复杂度无法控制 ,导致C语言不适于编写大型程序。
为了解决C语言存在的问题和适应程序需要,贝尔实验室对C语言进行改进和扩展,被称为“带类的库”,1983年,被更名为“C++”,经过几次修改,于1998年,正式发布了ANSI//ISO C++标准,成为标准C++。
主流的C++编译器都支持98标准,并有不同程度的扩展。
不同公司还开发了C++的类库,Borland公司的OWL和Microsoft公司的MFC就是其中的代表。
2、C++的特点
(1)C++保留了C语言简洁、高效、接近汇编语言的特点,还能进行更严格的类型检查,比C语言更安全。
(2)对C语言兼容,C语言程序和库可以直接用在C++程序中,或经过简单修改即可。
(3)支持面向对象编程。 同时也支持面向过程编程。
(4)重用性,扩充性,可维护性和可靠性较C语言有较大提高,适合编写大型程序和系统软件。