类同对象的关系:
类是模板,对象是实例; 类是抽象的,对象是具体的
类和结构体:
类和结构体有很多相似之处,可以认为,类是加上成员函数的结构体。
类的结构:
名称:
一个合法的c++标识符
继承关系:
表明一个类是从哪些类继承而来的
数据成员:
与结构体中的成员完全相同,包括普通数据,结构体数据,对象数据等组成
成员函数:
类的成员函数代表类的动态特征,也就是类的方法,
构造函数:
类的构造函数是特殊的成员函数,在用类声明对象时,构造函数将被调用,在构造函数中通常做一些初始化工作
析构函数:
类的析构函数是特殊的成员函数,当一个类的对象退出作用域时,析构函数将被调用,析构函数中通常做一些扫尾工作,如,释放类成员函数中动态分配的存储空间。
类的数据成员与成员函数的作用域:
public:
对类以外的程序段可调用,包括该类中的其他成员函数也可以访问。
protected:
仅对该类和该类的子类中的其他成员函数可以访问这个成员。
private:
仅该类的成员函数才能访问这个成员。
注:
如果不指定作用域,则默认为public。