C++0x C99対応

C++0xでのC99対応は以下

  • long long int型
  • __func__
  • 定義済みマクロ
    • __STDC_HOSTED__
    • __STDC_VERSION__
    • __STDC_ISO_10646__
  • 可変引数マクロと空引数マクロ
  • ユニバーサルキャラクタ名

  • 識別子にユニバーサルキャラクタ名と、処理系依存文字の使用を許可(先頭数字はダメ)

N1653 Synchronizing the C++ preprocessor with C99

C++0x言語拡張まとめ