Skip to content

从 C 到 C++

区别

  • C:结构化/过程式编程
  • C++多范式语言(面向对象、泛型、过程式)

面向对象编程(OOP)

C++ 新增:

  • 类(class)和对象:封装数据和方法
  • 三大特性
    • 封装:用 public/private/protected 控制访问
    • 继承:派生类继承基类
    • 多态:虚函数实现运行时多态

学习建议

从 C 转到 C++ 时:

  1. 先掌握 类、对象、继承(OOP核心)
  2. 学习 引用、函数重载、const
  3. 掌握 new/delete 内存管理
  4. 熟悉 STL 常用容器和算法
  5. 再学习 模板和异常处理