static类成员
来源:互联网 发布:网络剧在哪个播放器有 编辑:程序博客网 时间:2024/04/29 19:55
static数据成员独立于该类的任意对象而存在,每个static数据成员是与类关联的对象,并不与该类的对象关联。
static成员函数没有this形参,它可以直接访问所属类的static成员,但不能直接使用非static成员。
使用类的static成员的优点
1. static成员的名字是在类的作用域中,避免与其它成员或对象的名字冲突;
2. 可以实施封装。static成员可以是私有成员,而全局对象不可以;
3. 通过阅读程序容易看出static成员是与特定类型关联的。
定义static成员函数时,该保留字只出现在类定义体内部的声明初。static函数没有this指针,不能被声明为const,也不能被声明为虚函数。
static数据成员
static数据成员必须在类定义体的外部定义(正好一次)。不是通过类构造函数进行初始化,而是应该在定义时进行初始化。
整型const static数据成员可以在类的定义体中使用常量表达式进行初始化。
class A{ private: static const int a = 1;};const static数据成员在类的定义体重初始化时,该数据成员仍必须在类的定义体之外定义。
- Static类成员
- 类的static成员
- 读书笔记--static类成员
- 类static成员
- 类static成员
- 类的static成员
- 类的static成员
- 关于static类成员
- static 类成员
- static类成员
- Static类成员
- Static类成员(二)
- Static类成员
- C++ static类成员
- static类成员
- static类成员
- c++类static成员
- static类成员
- memcached基本教程1——安装和使用memcached
- linux C经典面试题 四
- 学习AS3 getDefinitionByName (献给所有eval发烧友们)
- Matlab中set函数的用法
- ssh无密码登入设置
- static类成员
- Linux用户进程内存泄露
- dojo1.8树组件使用
- 成功创业者必须具备的9个特质
- UVA 11817 Tunnelling the Earth
- 对程序员最具影响的书籍清单 .
- (转)通过Location获取Address的使用!
- Tried to obtain the web lock from a thread解决方法之一
- ubuntu安装QQ要点