C++补充笔记(一)

重读教科书,发现一些在《C++大学教程》中忽视的内容,以此来记录。

第一章

1.1面向对象

面向对象程序设计中最突出的特征是“封装性、继承性和多态性”,最重要的概念是类和对象
其中,类与对象是抽象与具体的关系,类是支持封装的工具,对象是封装的实体。

1.2多态性

多态性分为静态多态性动态多态性

  • 静态多态性通过静态联编实现,具体表现为函数重载和运算符重载
  • 动态多态性通过动态联编实现,具体表现为在公有继承的前提下通过虚函数、基类的指针或引用来实现。

动态联编的效率不如静态,但它提高了程序的灵活性和可扩充性。

1.3开发过程

  • 编辑产生.cpp文件
  • 编译产生.obj文件
  • 链接(库函数和其他目标程序)产生.exe文件
  • 运行.exe文件

猜你喜欢

转载自blog.csdn.net/qq_32925781/article/details/79438280