C++ Primer ----- 关于初始化

c++支持两种初始化变量的形式:复制初始化和直接初始化。         

怎样去区分?我刚看到的时候也一头雾水。        

int ival(1024); //复制初始化        

int ival = 1024;//直接初始化        

原来如此。        

另外,在C++中初始化并不是赋值:初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。        

在函数体外定义的内置类型变量都初始化为0,在函数体内定义的内置类型变量不进行自动初始化,但都有一个不可预测的值。

posted @ 2011-03-30 08:41  skydesign  阅读(339)  评论(0)    收藏  举报