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块的本质)

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

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

class Singleton { public static Singleton singleton = new Singleton(); public static int a; ...

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

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

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

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

static(静态)变量的作用

1.在函数体中静态变量有记忆功能,在这一函数被调用过程中其值维持不变。 2.在模块内,它的作用域范围是有限制的,如果一个变量被申明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块内其他函数访...

C#学习笔记之六 类定义中static关键字的用法暨C#中静态变量的意义与使用

在定义类中的一个成员变量的时候,如果使用了static 关键字。那么这个类就只会 有这一个变量,称它是静态变量,它是属于这个类的,是类的专有的静态变量,而不是属于类的实例(对象)的。那么,属于这个类的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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