Static 变量的初始化

转载 2011年01月25日 11:41:00

 

这是一个基础性的问题,写在这里只是为了加深自己的印象。

在类中所有的static变量必须在类定义的时候进行初始化,不能在内联函数(比如说构造函数)中初始化。

 

 

 

在c++标准当中, const static整形数据必须在类定义内部进行初始化,我们知道这个特性在VC6当中没有得到支持, 所以达不到编译期常量的作用。

 


总之引用作者的一句话来说:


// arrays, non-intergal and non-const static
// must initialized externally


 

c++ 类中static变量初始化问题

首先static变量只有一次初始化,不管在类中还是在函数中..有这样一个函数: [c-sharp] view plain copy  print? v...
  • myth_HG
  • myth_HG
  • 2017年01月17日 09:49
  • 2532

static变量的初始化和赋值的区别

事实胜于雄辩,啥也别说,code说明问题: int add(int a, int b) { static int result = a + b; return result; } int _t...
  • petersmart123
  • petersmart123
  • 2016年08月30日 20:40
  • 12004

PHP的static变量初始化问题

PHP的static变量初始化问题小结
  • rcom10002
  • rcom10002
  • 2010年08月02日 10:10
  • 2538

C 中,未初始化的 全局变量, static 变量 ,局部变量的缺省值

未初始化的全局变量,static变量,编译器会自动初始化为0. 这样可以减少可执行文件的大小。 局部变量的值是不确定的。因为使用的时候会先赋值在使用。 测试程序如下:...
  • wjw7869
  • wjw7869
  • 2015年06月06日 16:48
  • 1410

c++ private static 成员变量如何初始化?

用c++实现单例设计模式的时候,初始化private static 成员变量折腾了一把,这种细节确实记得不清楚。 #include using namespace std; class Singl...
  • feigegegegegegegeg
  • feigegegegegegegeg
  • 2016年11月22日 15:20
  • 2280

C++static Vector 类型 初始化

_init_static_Vector.h: private:static std::vector mStrings; static bool _init; static bool init()...
  • sinat_31803737
  • sinat_31803737
  • 2016年11月01日 16:28
  • 569

类中常量、static变量、static常量的初始化

VC6中 #include using namespace std; class A { public: A():a(0){} const int a; static int sa; s...
  • atinybirdinit
  • atinybirdinit
  • 2012年08月23日 10:38
  • 900

Spring MVC中静态变量注解初始化

@Component public class RowNumUtils { @Autowired private RowNumService rowNumServices; ...
  • jing165121
  • jing165121
  • 2017年04月13日 15:05
  • 213

static变量初始化

1.在C++中,全局static变量和class的static成员变量在main函数之前初始化,main函数之后销毁 2. 函数内部的局部static变量在该函数第一次被调用时初始化,在main函数...
  • sunmenggmail
  • sunmenggmail
  • 2012年06月01日 20:30
  • 3752

Java的static修饰变量,方法,代码块的初始化顺序

Java的static修饰变量方法代码块的初始化顺序 测试代码 运行结果 分析结果 总结...
  • zhzdeng
  • zhzdeng
  • 2017年03月11日 11:07
  • 239
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Static 变量的初始化
举报原因:
原因补充:

(最多只允许输入30个字)