C++相談室 part69
..
32:デフォルトの名無しさん
09/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の場合は不定値と決まっている
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5022日前に更新/243 KB
担当:undef