C++中static const成员
来源:互联网 发布:淘宝上的杂货铺哪家好 编辑:程序博客网 时间:2024/06/05 13:07
C++中static const成员是比较特殊的一种,它在google的源码中应用的也比较广泛。
static成员变量只能在类外进行初始化,const成员变量必须在构造函数参数初始化列表中初始化,而static const可以在类中声明时直接初始化,但只有int, bool, char三种类型可以声明为static const。
比如
static const int A =1.
static const类型成员变量主要作为一个全局的常量来使用,有点类似于#define
如果想要得到其他类型的static const怎么办?如果string类型
必须在类中声明该类型返回值的函数:
如 static const string getstring();
然后在函数中实例化一个static的对象,比如
static const string getstring()
{
static string str("string");
return str;
}
这种用法是静态的常量,一种常见的用法是有专门的类用于存储这些常量,也有可能作为标志性的常量出现在一些普通的类中。
总之想用#define的地方,可以尝试使用static const
- C++中static const成员
- C++static / const /static const 型成员变量
- C++中类const、static、static const成员变量
- c++类中static、const、static const成员变量初始化
- c++类中const/static/const static成员变量初始化
- 【C/C++】类中的static成员、static const成员和const成员
- static const、static、const成员
- 【C/C++】类中的const成员 static成员
- C++中static const类成员变量
- C++ 类中const成员 static 成员 const static 成员定义及初始化
- c++中static成员函数和const成员函数特点
- const/static 成员函数
- const成员 和 static成员
- const 成员 static 成员 const static int 成员初始化
- const 成员 static 成员 const static int 成员初始化
- 【C++】类的静态常量数据成员! static const
- C++(10):static、const、mutable、explicit成员
- 浅谈C++中类的const成员变量,static成员变量和const static成员变量的区别
- javascript触发后台事件
- 点击“下一页”时Request传值丢失
- 常用好网站
- 主数据管理和实施
- Delphi 编写系统服务
- C++中static const成员
- memcache的运行状态可以方便的用stats命令显示
- html代码转码与反转码JS实现
- VSync Count 垂直同步
- 互联网产品经理常用软件及工作平台
- 查看内存工具
- 实时系统RTX之理解一
- PowerShell统计命令
- 用于树控件消息处理的几个结构