C++中的静态成员变量的定义和初始化
来源:互联网 发布:js获取图片的原始尺寸 编辑:程序博客网 时间:2024/03/28 18:03
#include <iostream>
#include <string>
class Test
{
public:
static int i;
};
int Test::i = 0;
int main()
{
Test a;
std::cout << Test::i << std::endl;
std::cout << a.i << std::endl;
return 0;
}
#include <string>
class Test
{
public:
};
int Test::i = 0;
int main()
{
}
声明:
1、加static标识。
定义:
1、static数据成员必须在类定义体的外部定义;
2、在说明前面加static,但是在定义的时候不用加static(以免与一般静态变量或对象相混淆)
3、定义时不加该成员的访问权限控制符private,public等
4、初始化时使用作用域运算符来标明它所属类,因此,静态数据成员是类的成员,而不是对象的成员。
访问:
如果是public访问权限:
1、
0 0
- C++中的静态成员变量的定义和初始化
- 静态vector容器成员变量的定义和初始化
- android中的类加载和静态成员变量的初始化
- 静态成员的定义和初始化
- 静态成员变量和静态成员函数的定义
- C++静态成员变量的声明与定义及初始化
- 静态成员变量的初始化
- 静态成员变量的定义
- 类中的静态成员变量 非静态成员变量的初始化问题
- 补疑(初始化和静态成员变量)
- C++的声明和定义(针对变量,const变量,C++函数,C函数,类,类的静态成员等)
- 关于Java静态成员变量和静态初始化块等的初始化顺序的详细介绍
- C语言中的static变量和C++静态数据成员
- C语言中的static变量和C++静态数据成员
- C++静态成员变量的初始化
- vector 静态成员变量的初始化
- 静态成员变量的初始化,vector类型变量初始化
- 静态变量定义初始化
- Conferences, paper, wrokshop, academic stuff
- dtd语法
- CAN network driver<一>
- 第十周项目:复数类中的运算符重载(续)(1)
- pfifo_fast队列详解
- C++中的静态成员变量的定义和初始化
- 第五章1
- Android动态设定GridView的高度,固定column,实现高度自适应
- 内连接、外连接、交叉连接
- Fragment中获取Activity的Context
- Atom编辑器折腾记_(2)基础了解使用
- CAN驱动中的NAPI机制
- 重构方法之重新组织数据
- Android加载不同DPI资源与内存消耗之间的关系