"class var"是否初始化为零?

Joe*_*ite 11 delphi class-variables

我知道,在Delphi中,实例变量和全局变量被初始化为零(之前已经提到过).

但是,静态变量(class var)呢?我希望类变量初始化为零,就像全局变量一样.但我已经看到太多新的Delphi编译器功能仍然是半生不熟的假设它工作,没有文件实际上声明保证.

帮助没有"class var"的索引条目."Fields"主题提到了类字段,但未指定它们是否在程序启动时初始化.显而易见的初始化它们(class var X: Integer = 0;)的明显修复不会编译("';'期望但'='找到").

类变量是否初始化为零?有文件明确说明这一点吗?

Mas*_*ler 7

我不知道任何明确说明它的文档,但是类变量只是一种特殊类型的全局变量,并且全局变量被归零.