1 静态成员的定义1 静态变量c++在类里面进行的仅是引用性声明,不会为之分配内存,要求必须单独对静态数据成员进行定义性的声明。形式为:类型 类名::静态数据成员名;此时的定义需要再加关键字static,并且可以在定义时初始化。c++要求类中成员变量不可以直接初始化,可以采用定义函数方法时后挂变量方...
分类:
编程语言 时间:
2015-12-19 23:02:47
阅读次数:
209
静态成员函数不能用const修饰,也不能存取nonstatic数据C++中静态成员函数不能用const修饰的原因:static在c++中的第五种含义:用static修饰不访问非静态数据成员的类成员函数。这意味着一个静态成员函数只能访问它的参数、类的静态数据成员和全局变量。不能用const的原因:一..
分类:
其他好文 时间:
2015-12-10 09:32:49
阅读次数:
157
关键字——staticstatic主要有以下三个作用:1.局部静态变量(c/c++)2.外部静态变量/函数(c/c++)3.静态数据成员/成员函数(c++特有)1.局部静态变量静态局部变量,在函数里面定义的,就只能在这个函数里用了。由于被static修饰的变量只存在内存的静态区、所以即使函数运行结..
分类:
编程语言 时间:
2015-11-15 06:22:52
阅读次数:
351
一、静态数据成员类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.静态数据成员的初始化 静态数据成员实际上是类域成员,在类内定义,...
分类:
其他好文 时间:
2015-11-01 16:27:16
阅读次数:
164
3.7.1 静态数据成员对象是类的一个实例,每个对象都具有自己的数据成员。例如,学生类张三或李四都具有自己的学号,姓名和平均成绩。在实际使用时,常常还需要一些其他的数据项,比如学生人数、总成绩、平均成绩。但是如果把这些数据项作为普通的数据成员来处理,将会产生错误。下面通过例子来说明: 例3.28 ....
分类:
编程语言 时间:
2015-10-26 20:31:50
阅读次数:
244
1. 代码 1 #include 2 #include 3 using namespace std; 4 class Point 5 { 6 public: 7 Point(int x=0,int y=0):x(x),y(y) 8 { 9 count++;10...
分类:
其他好文 时间:
2015-10-24 12:50:43
阅读次数:
126
Fromhttp://blog.csdn.net/freeboy1015/article/details/7634950 static在c++中的第五种含义:用static修饰不访问非静态数据成员的类成员函数。这意味着一个静态成员函数只能访问它的参数、类的静态数据成员和全局变量。 不能用const的...
分类:
编程语言 时间:
2015-10-22 23:47:12
阅读次数:
208
静态成员函数 与静态数据成员一样,我们也可以创建一个静态成员函数,它为类的全部服务而不是某一个类的具体对象服务。静态成员函数与静态数据成员一样,都是类的内部实现,属于类定义的一部分。普通的成员函数一般都隐含一个this指针,this指针指向类的对象本身,因为普通成员函数总是具体的属于某个类的具体对....
分类:
其他好文 时间:
2015-10-21 17:19:53
阅读次数:
130
表示静态函数,它为所有类共有的。调用该函数直接使用类名加上修饰符,如:Windows win;Windows::W_SIZE();而不是:win.W_SIZE();静态函数只能处理静态数据成员,不能处理非静态程序,如:class Window{public:static void W_SIZE();...
分类:
其他好文 时间:
2015-09-21 19:24:18
阅读次数:
203
一、隐藏作用二、持久化作用三、默认设置0的作用四、C++中静态数据成员作用[1] http://www.cnblogs.com/biyeymyhjob/archive/2012/07/19/2598815.html
分类:
编程语言 时间:
2015-09-13 14:35:36
阅读次数:
165