【发布时间】:2010-11-06 04:39:12
【问题描述】:
我知道,在 Delphi 中,实例变量和全局变量被初始化为零(这一直是 asked here before)。
但是,静态变量(class var)呢?我会 expect 类变量被初始化为零,就像全局变量一样。但是我已经看到太多新的 Delphi 编译器功能,它们仍然半生不熟,无法假设它可以工作,而没有实际声明保证的文档。
帮助没有“class var”的索引条目。 “字段”主题提到了类字段,但没有指定它们是否在程序启动时被初始化。显式初始化它们的明显修复 (class var X: Integer = 0;) 无法编译 ("';' 预期但 '=' 找到")。
类变量是否初始化为零?是否有明确说明这一点的文档?
【问题讨论】: