
虚函数表与虚函数指针
C++ 的多态性分为运行时多态与编译时多态,其中前者的实现原理就是虚函数表(vtable)与虚函数指针(vptr)。 1. 基本概念首先看一下二者的定义: 虚函数表:每个包含虚函数的类都有一个虚函数表,它是一个函数指针数组,存储该类所有虚函数的地址...
C++ 的多态性分为运行时多态与编译时多态,其中前者的实现原理就是虚函数表(vtable)与虚函数指针(vptr)。 1. 基本概念首先看一下二者的定义: 虚函数表:每个包含虚函数的类都有一个虚函数表,它是一个函数指针数组,存储该类所有虚函数的地址...
菜鸟教程 CMakeTutorialCN 1. CMake 简介CMake 是一个开源的跨平台自动化构建工具,优点包括:跨平台支持、简化配置、自动化构建、灵活性。 其基本工作流程,如下图: 编写 CMakeList.txt 文件:定义项目的...