- 32 名前:デフォルトの名無しさん mailto:sage [2009/05/05(火) 11:02:21 ]
- 8.5あたりに書いてあるな
イニシャライザが空の括弧(要するに()のこと)の場合はdefault-initializeされ、 PODに対してのdefault-initializeとはzero-initializeであって、 スカラー型に対してのzero-initializeとはその型での値0をセットすることである と決められてる だからint()は0初期化が保証されてると考えておk ちなみにint i;みたいなのは「イニシャライザなし」であって()で初期化する場合とは区別される イニシャライザなしの場合は非PODはdefault-initializeだが、PODの場合は不定値と決まっている
|

|