目录

  • 1 绪论
    • 1.1 结构化程序设计的特点
    • 1.2 OOP的特点
  • 2 C++语言基本要素
    • 2.1 语言基本要素
  • 3 指针与引用
    • 3.1 值传递
    • 3.2 static修饰符
    • 3.3 指针
    • 3.4 引用
    • 3.5 const修饰符
  • 4 类与对象
    • 4.1 类与结构体
    • 4.2 static修饰类的属性
    • 4.3 初始化与构造
    • 4.4 析构
  • 5 两类多态
    • 5.1 静态多态
    • 5.2 动态多态
    • 5.3 函数间关系
    • 5.4 动态多态的应用
    • 5.5 习题
  • 6 高级面向对象思想
    • 6.1 可维护性与可复用性
    • 6.2 面向对象思想原则
    • 6.3 对象间的关系
    • 6.4 习题
  • 7 杂项
    • 7.1 两类内存泄漏
    • 7.2 RAII与ScopeGuard习语
    • 7.3 复杂模型设计1
    • 7.4 复杂模型设计2
    • 7.5 复杂模型设计3
结构化程序设计的特点
  • 1 学习目标
  • 2 上机第一步
  • 3 功能分解与逐步求精
  • 4 函数驱动
  • 5 多文件工程
  • 6 重复包含问题
  • 7 三要素

本节学习目标:

1、理解功能分解与逐步求精、迭代增量编程蕴含的方法论思想;

2、熟练运用两阶段编译来进行多文件工程;

3、函数驱动与栈结构的理解;

4、程序的三要素;

5、重复包含问题。


C++ core Guideline核心规范
http://isocpp.github.io/cppcoreguidelines