Static 变量的初始化

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

 

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

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

 

 

 

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

 


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


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


 

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

事实胜于雄辩,啥也别说,code说明问题: int add(int a, int b) { static int result = a + b; return result; } int _t...

Java静态变量的初始化(static块的本质)

在网上看到了下面的一段代码: [java] view plaincopy public class Test {       static...

Java静态变量的初始化(static块的本质)

本文转载自: http://blog.csdn.net/darxin/article/details/5293427 在网上看到了下面的一段代码: [java]...

Java静态变量的初始化(static块的本质)

转自:http://blog.csdn.net/darxin/article/details/5293427 在网上看到了下面的一段代码 [java] view p...

Java中static静态变量的初始化解析

class Singleton { public static Singleton singleton = new Singleton(); public static int a; ...
  • limj625
  • limj625
  • 2017年02月21日 15:44
  • 116

C++基础知识---static const成员变量的初始化

为了将常量的作用域限制于class内,你必须让让成为class的一个成员;而为确保此常量之多只有一份实体,你必须让让成为一个static成员: Class Gameplayer {       ...

Java中子类、父类、变量、static方法的加载顺序

先来看一下下面这段代码,此段代码转载于:http://www.jb51.net/article/37881.htm class Parent {     // 静态变量     public sta...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Static 变量的初始化
举报原因:
原因补充:

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