C++ const static

C++:

代码区
全局数据区
堆区
栈区

修饰全局和局部变量时:
    修饰全局变量:static 作用域是整个文件,其值保存在全局静态存储区域中。
    修饰局部变量:static 初始化一次,下次调用将跳过初始化,其作用是函数块,存储在静态存储区域中。

修饰类成员时:
   static 类级别, const对象级别。
   const只能在构造函数参数列表中赋值。
   const 可修饰类成员函数,使得函数不能修改对象状态。但当非const数据成员用mutable修饰时,const函数也可以修改它而不会改变对象状态。
   const 对象只能调用 const 成员函数。

posted on 2008-04-21 15:20  清水无鱼  阅读(452)  评论(0)    收藏  举报

导航