类内成员变量直接初始化小记
2015-10-01 13:04
218 查看
Code:
#include "iostream"#include "cstdlib"
using namespace std;
class Test
{
public :
void setNum(){num5++;}
void printNum(){cout<<num4<<" "<<num5<<endl;}
//int num1 = 10; //error
//static int num2 = 10; //error
//const int num3 = 12; //error
const static int num4 = 100; //正确:const static成员变量定义处直接初始化
static int num5;
};
int Test::num5 = 10; //static成员变量类外初始化
int main()
{
Test test;
test.printNum(); //100 10
test.setNum();
test.printNum(); //100 11
system("pause");
return 0;
}
Results:
相关文章推荐
- 一个简单的asp数据库操作类
- C#实现用于操作wav声音文件的类实例
- 在线管理数据库 类
- Lua面向对象之类和继承浅析
- Lua中类的实现原理探讨(Lua中实现类的方法)
- Lua中的类编程代码实例
- C#常用目录文件操作类实例
- c# 类和成员的修饰详细介绍
- C#中实现判断某个类是否实现了某个接口
- C#类的创建与初始化实例解析
- C#基础语法:结构和类区别详解
- 深入c# 类和结构的区别总结详解
- c#结构和类的相关介绍
- C#中类与结构的区别实例分析
- C#实现读写ini文件类实例
- C#自定义的字符串操作增强类实例
- C#自定读取配置文件类实例
- C++实现不能被继承的类实例分析
- 从汇编看c++中函数里面的static关键字的使用说明
- C++的static关键字及变量存储位置总结