ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
汎整数昇格 のバックアップ差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
* 汎整数昇格 (integral promotion) [#m64d2d52]
 
  元の[[型]]の[[値]]の表現範囲を損なわない形で、より小さい[[汎整数型]]から [[int]] または [[unsigned int]] の[[右辺値]]に変換できること。~
  元の[[型]]の[[値]]の表現範囲を損なわない形で、より小さい[[汎整数型]]から [[int>基本型#int]] または [[unsigned int>基本型#unsigned-int]] の[[右辺値]]に変換できること。~
  汎整数昇格は以下のルールで行われる。
 
 - [[bool]]、[[signed char]]および[[short int]] → int
 - [[char]]、[[unsigned char]]および[[unsigned short int]] → intまたはunsigned int
 - [[wchar_t]] → int、unsigned int、[[long int]]または[[unsigned long int]]
 - [[bool>基本型#bool]]、[[signed char>基本型#signed-char]] および [[short>基本型#short]] → [[int>基本型#int]]
 - [[char>基本型#char]]、[[unsigned char>基本型#unsigned-char]] および [[unsigned short>基本型#unsigned-short]] → [[int>基本型#int]] または [[unsigned int>基本型#unsigned-int]]
 - [[wchar_t>基本型#wchar_t]] → [[int>基本型#int]]、[[unsigned int>基本型#unsigned-int]]、[[long>基本型#long]] または [[unsigned long>基本型#unsigned-long]]
 
 **参照 [#w8f165eb]
 → [[浮動小数点昇格]]
 
 

トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa