2.头文件与类的声明

78 阅读1分钟

Object Based 与 Object Oriented

Object Based : 基于对象 是讨论单一类的设计
Object Oriented : 面向对象 是讨论多重类的设计

Classes 的经典分类

  • with pointer member(s)
  • without pointer member(s)

Header中的防卫声明

#ifndef 的最主要目的是防止头文件的重复包含和编译

#ifndef, #define, #endif 作用

image.png

Header中的头文件布局

主要由三大部分组成:

  1. 前置声明(forward declarations)
  2. 类声明(class declarations)
  3. 类定义(class definition)
image.png

class template 简介

引入泛型编程思想