C++ 是在 C 语言基础上发展而来的高级编程语言,融合面向对象编程(OOP)、泛型编程和过程式编程特性,兼具高效性与灵活性,是大型软件系统开发的核心语言。
C++ 由比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup)于 20 世纪 80 年代初开发,核心目标是在 C 语言高效性的基础上增加面向对象特性,满足大型软件的开发需求。
历经多版本标准化更新:C++98、C++11、C++14、C++17、C++20 等,持续优化语言特性、性能和库支持。
通过虚函数(virtual function) 实现,根据对象实际类型调用对应方法,示例:
通过 template 实现通用代码,适配多种数据类型,避免重复编码,示例(交换函数):
自定义运算符对用户类型的操作逻辑,示例(复数加法):