1979年,贝尔实验室的比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)在开发分布式系统时,深感C语言在大型项目中的不足。C语言没有类、没有继承、没有异常处理,这些缺失使得大型系统的开发变得极其困难。
斯特劳斯特鲁普的解决方案是创建“带类的C”(C with Classes),在C语言的基础上增加面向对象特性。1983年,这种语言被正式命名为C++(取C语言中的自增运算符++,表示“C的增强版”)。
++