文字 の変更点
* 文字 (character) [#uaffbcfc] #contents #ls2(,title) ~ [[標準 C++ ライブラリ]]における「文字」とは、順処理でテキストを表現することができる任意の[[オブジェクト>C++ オブジェクトモデル#object]]の意味である。 一定のルールに基づく集合の要素。大別して、表示文字と[[制御文字>文字/制御文字]]に分類される。文字は、表示、印刷、制御に使用される。 [[標準 C++ ライブラリ]]における「文字」とは、順処理でテキストを表現することができる任意の[[オブジェクト>C++ オブジェクトモデル#object]]の意味である。ここでいう文字は、[[char 型>型/3.9.1基本型#char]]や[[wchar_t 型>型/3.9.1基本型#wchar_t]]の[[オブジェクト>C++ オブジェクトモデル#object]]だけでなく、用件を満たす型で表現可能なすべての値を指す。 ~ &aname(multi-byte); ** 多バイト文字 (multi-byte character) [#nf969187] [[翻訳環境]]または[[実行環境]]における[[拡張文字集合>文字集合#extended]]に含まれる文字を表す 1 [[バイト>C++ 記憶モデル#byte]]以上のバイト列。 通常は、日本語、中国語、韓国語等の文字を表現するためのものを指すが、[[ASCII]] 等の 1 [[バイト>C++ 記憶モデル#byte]]文字しかないものも、一種の多バイト文字であるといえる。 ~ &aname(wide); ** ワイド文字 (wide character) [#g94113a3] [[wchart_t 型>型/3.9.1基本型#wchar_t]]で表現される文字。