【C++20】char8_tの使い方

備忘録です。char8_tのリテラルの指定方法

以下のとおりで、(3バイト×5文字+1('\0'))バイト確保される。

 

  • const char8_t *s = u8"あいうえお";
  • const char8_t *s = u8"\u3042\u3044\u3046\u3048\u304A";

 

8進数表現("\077")や16進数表現("\xFF")は使わない。

それにしても、「16進数 文字列」でググると、変換プログラムの話ばかり。

K&R本からのプログラミング例題なんだっけ?

前の記事:【C++20】char8_t 次の記事:LeakSanitizer

コメントする