C++是一种盘算机初级步伐设计言语,由C言语扩展晋级而发生 ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔事情室研发。
C++既可以举行C言语的历程化步伐设计,又可以举行以笼统数据范例为特点的基于工具的步伐设计,还可以举行以承继和多态为特点的面向工具的步伐设计。C++善于面向工具步伐设计的同时,还可以举行基于历程的步伐设计。
C++拥有盘算机运转的适用性特性,同时还努力于进步大范围步伐的编程质量与步伐设计言语的题目形貌才能。
C++言语是对C言语的扩大,从Simula中汲取了类,从ALGOL言语中汲取了运算符的一名多用、援用和在分步伐中任何地位均可阐明变量,综合了Ada言语的类属和Clu言语的模块特点,构成了笼统类,从Ada Clu和ML等言语汲取了非常处置,从BCPL言语中汲取了用//表现正文C++言语坚持了C言语的紧凑机动、高效以及易于移植性强等好处,它对数据笼统的支持次要在于类观点和机制,劈面向工具风采的支持次要经过假造机制函数因C++言语既无数据笼统和面向工具才能,运转功能高,加上C言语的遍及,而从C言语到C++言语的过渡较为腻滑,以及C++言语与C言语的兼容水平可使数目宏大的C言语步伐能利便地在C++言语情况中复用,使C++言语在短短几年内能盛行。