目 录
1.类的引入
C++对C在结构体上进行进一步的扩展,C语言的结构体成员变量不能是函数,所以C++的结构体不仅能定义变量也能定义函数,上述C++中的结构体的定义,用class代替
2.类的定义
class className
{
public:
number1;
..
private:
nember2;
..
};
类类型的定义与结构体类似,class是关键字、className是类类型的名字
3.类的访问限定符及封装
4.类的作用域
5.类的实例化
6.类的对象大小的计算
7.类成员函数的this指针
this指针的引出:根据d1.printf()很容易理解为类对象直接调用成员函数,然而通过下图可以看出类对象与类成员函数分别存储在不同的区域,一个在栈帧、一个在代码区。所以this指针是类成员函数的隐藏形参,它用来接收类对象的地址,从而使类对象对成员函数进行调用。