-
成员函数重载的实现,有一个隐含的this指针查看全部
-
成员函数重载,不需要传任何参数查看全部
-
是运算符具备它本身不具备的功能,叫做运算符重载。 本质:函数重载 关键字:operator 一元运算符(符号只与一个操作数进行运算)重载:-(负号)的重载 ++符号的重载查看全部
-
静态成员函数只能访问静态数据成员和调用静态成员函数查看全部
-
不能给静态成员函数后边加const,加const本质是给this指针加const,而静态成员函数没有this指针查看全部
-
静态的成员函数不会传入一个潜在的this指针,无法知道是哪一个对象的数据成员被调用。 可以把静态的看作全局的。 注意事项: 静态数据成员必须单独初始化,类产生时就要有,写在类的外面直接进行初始化。 静态成员函数不能调用非静态成员函数和非静态数据成员。反之,可以。 静态数据成员只有一份,且不依赖对象而存在。查看全部
-
在普通成员函数中可以调用静态数据成员。 反之,不行,因为普通数据成员依赖于对象,一个对象都没产生时,使用普通数据成员从实际上讲不成立。查看全部
-
静态数据成员的值会发生变化,但是个数不变,只有一个。查看全部
-
使用方法:两种 通过类和通过对象调用查看全部
-
静态的数据成员和静态的成员函数的定义。 静态数据成员不依赖于对象,而是依赖于类,如果不实例化对象,静态数据成员在内存中仍然存在,不需要在构造函数中初始化,单独初始化,实例化时不加static关键字,而是int Tank::s_iCount=0;普通数据成员必须实例化后才能存在。 在构造函数和析构函数中使用静态数据成员的++或者——使得每一个对象都可以通过静态数据成员获得同伴的数量。查看全部
-
注:由于编译器不同,友元类有两种写法。1、friend class 类名; 2、friend 类名;查看全部
-
使用方法:在类中可以定义一个它的友元类的对象,在任何成员函数中都可以通过这个对象直接访问它的数据成员和成员函数。 注意事项 友元关系不可传递。 友元关系的单向性。 友元声明的形式及数量不受限制。 友元只是封装的补充,不是很好的方法。查看全部
-
友元类的定义 声明友元类之前,需要在友元类的前面声明一下这个类。用class Circle;查看全部
-
也要声明友元成员函数所在的类#include"Match.h"。 friend与public、private、protect并不构成约束关系,即可以写在类的最上面,也可以写在public、private、protect的下面,最好写在最前面。查看全部
-
在main函数的后面定义函数时,必须在main函数的前面声明函数,才可以在main函数中使用函数。 在类中用到另一个类时需要声明class Time;查看全部
举报
0/150
提交
取消