随笔-60  评论-90  文章-0  trackbacks-0
// 很多人问,答者聊聊,整理一下,以供参考
class MyTestClass
{
public:
    MyTestClass() : m_ciInt(1), m_csStr("MyStr")  // const成员变量,在ctor参数列表中初始化
    {}
public:
    const int m_ciInt;
    const String m_csStr;
    static int m_siInt;
    static String m_ssStr;
    const static int m_csiInt;
    const static String m_cssStr;
};
int MyTestClass::m_siInt = 1; // static成员变量,在外部定义
String MyTestClass::m_ssStr = "MyStr"; // static成员变量,在外部定义
const int MyTestClass::m_csiInt = 1;  // const static/static const成员变量,在外部定义
const String MyTestClass::m_cssStr = "MyStr"; // const static/static const成员变量,在外部定义
posted on 2009-01-10 15:29 创建更好的解决方案 阅读(2819) 评论(2)  编辑 收藏 引用 所属分类: C++专栏理越辩越明

评论:
# re: 初始化const, static, const static, static const成员变量 2009-01-10 16:38 | 到底
将static设成const,有什么用?  回复  更多评论
  
# re: 初始化const, static, const static, static const成员变量 2009-01-12 08:02 | 创建更好的解决方案
const + static 即使static成员函数也无法改变其值@到底
  回复  更多评论
  

专题:Android  iPad jQuery Chrome OS

博客园首页  IT新闻  知识库  学英语  C++程序员招聘
标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
网站导航: