>[info]# **类与对象的区别**
- 类是一种用户自定义的数据类型,称为类类型.
- 对象是某类的一个实例,它具有确定的属性,可以被创建和销毁.
- 类与对象的关系就好比类型与变量的关系.
>[info]# **定义对象**
- 定义对象时,c++为其分配空间.
- 根据作用域与存储类型的不同,在不同的内存区域分配空间.
>[info]# **对象的初始化**
- 基本数据类型变量,数组元素,指针变量,结构变量等的内存分配及初始化工作由c++编译器完成.
- 对象的内存分配工作仍由c++编译器完成;
- 对象的初始化工作需由类完成.(构造函数)
- 对象的销毁工作也需由类完成.(析构函数)
- 介绍
- 编程设计语言
- 第一章 对C++的初步认识
- 1.2 最简单的C++程序
- 1.3 C++对C的补充
- 1.3.1 return
- 1.3.2 输入输出流
- 1.3.3 putchar 和 getchar
- 1.3.4 用const定义常变量
- 1.3.5 函数原型声明
- 1.3.6 内置函数
- 1.3.7 函数重载
- 1.3.8 函数模板
- 1.3.9 有默认值的参数
- 1.3.10 作用域
- 1.3.11 const修饰指针
- 1.3.12 引用
- 1.3.13 生命期
- 1.3.14 变量
- 1.3.15 字符串变量
- 第二章 类与对象
- 2.2 类的声明和对象的定义
- 2.3 类的成员函数
- 第三章 关于类和对象的进一步讨论
- 3.1 构造函数
- 3.1.1 对象的初始化
- 3.1.2 构造函数
- 3.2 析构函数
- 3.3调用析构函数和构造函数的顺序
- 3.4 对象数组
- 3.5 对象指针
- 3.6 共享数据的保护
- 3.7 对象的建立与释放
- 3.8 对象的赋值与复制
- 3.9 静态成员
- 3.10 友元
- 3.11 类模板
- 第四章 运算符重载
- 数据类型转换
- 运算符重载
- 重载流插入运算符和流提取运算符
- 第五章 继承与派生
- 继承与派生
- 第六章 多态性与虚函数
- 多态性
- 虚函数
- 纯虚函数与抽象类