Index | Diary 2024-05-15

面向对象编程支持

c++ 是一种多范式编程语言,支持面向对象编程,引入了类、继承、多态等概念

使用类 定义对象,包括*数据成员*和*成员函数*

在 c 中,用结构体模拟类,没有多态和继承的类的性质

函数重载: 可以定义多个同名函数,参数列表不同

命名空间: 避免命名冲突

异常处理: 可以用 try / catch / throw 等关键字

标准库: 提供了功能强大的容器和算法,vector map algorithm

C 的标准库比较小,包括一些基本输入输出函数、字符串处理函数等

编译器支持:c++ 编译器支持编译c代码

c++ 更适合开发复杂的应用程序