任何情况定义可变物可以初始化。如果它的原始值未被限定,任何可变物初始化为零(0)。 整体变量和静态变量的初始化由相应的常数进行。
整体变量和静态变量只能一次性初始化。局部变量的初始化与相应的调动进行。
示例:
int n = 1;
double p = MarketInfo(Symbol(),MODE_POINT);
string s = “hello”;
double f[] = { 0.0, 0.236, 0.382, 0.5, 0.618, 1.0 };
int a[4][4] = { 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4 };
数组元素值列表必须被附寄在括号内。初始化省去的值被考虑为零。 如果初始化的数组大小不被定义, 它将由编译器定义 。多维数组由一个一维序列, 即序列初始化没有另外的括号。所有数列, 只能以常数初始化