程序设计语言,支持多重编程模式,例如过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计和设计模式等。
这又是一门比章杉几乎大一轮的语言
比雅尼·斯特劳斯特鲁普博士在贝尔实验室工作期间在20世纪80年代发明并实现了该语言。
更早以前,尚在研究阶段的发展中语言曾被称为“newc”,之后是“cwithclasses”。
在计算机科学中,c++仍被称为c语言的上层结构。它最后得名于c语言中的“++”运算符(其对变量的值进行递增)。
起初,这种语言被称作“cwithclasses”(“包含‘类’的c语言”),作为c语言的增强版出现。
随后,c++不断增加新特性:虚函数(virtualfunction)、运算符重载(operatoroverloading)、多继承(multipleinheritance)、标准模板库(standardtemplateli
ary,stl)、异常处理(exception)、运行时类型信息(runtimetypeinformation)、名字空间(namespace)等概念逐渐纳入标准。