This指针
`This指针是一个自引用指针,每当创建一个对象的时候,系统就把this指针初始化为指向该对象,即this指针的值是当前调用成员函数的对象的起始地址(换句话说就是成员函数属于哪个对象就指向哪个对象)。
`This指针是隐式使用的,它是作为参数被传递给成员函数的。
`This指针的值是随着对象的不同而改变的。
·静态数据成员
`与一般的数据成员不同,无论建立多少个类的对象,都只有一个静态数据成员的拷贝。(拷贝构造函数的作用是在建立一个新对象时,使用一个已经存在的对象去初始化这个新对象)从而实现一个类的不同对象之间的数据共享。即静态数据成员归类所有,而不是归对象所有。因此可以用类名::访问静态数据成员。
`静态数据成员在类内声明,定义和初始化应在类外单独进行,且在定义对象之前进行。(一般是在主函数之前,类声明之后的地方定义和初始化)
例如int Student ::count=0;此时一定要注意在数据成员名的前面不要加static.
`静态数据成员是在编译阶段创建并初始化,其在类的任何对象被建立之前就存在。对象定义后,公有的静态数据成员,也可以通过对象来访问。
例如:ob1.i;
·静态成员函数