C++03 2.2 文字セットからの引用:
「基本実行文字セットと基本実行ワイド文字セットには、それぞれ基本ソース文字セットのすべてのメンバーが含まれます。実行文字セットのメンバーの値は実装定義であり、追加のメンバーはすべてロケールです。明確な。"
これによると'A'
、実行文字セットに属し、その値は実装定義です。65( 'A'
10進数のASCIIコード)じゃないってこと?!
// Not always 65?
printf ("%d", 'A');
または、実行文字セットの文字の値について誤解がありますか?