C++相談室 part69at TECH
C++相談室 part69 - 暇つぶし2ch32:デフォルトの名無しさん
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