C++ コードに、異質に見える文字定数表記がいくつかあります。これについて教えてください:
if (dc == L' '){
Lは何を示していますか?
それは標準の一部ですか?
ありがとう、
lang2
C++ コードに、異質に見える文字定数表記がいくつかあります。これについて教えてください:
if (dc == L' '){
Lは何を示していますか?
それは標準の一部ですか?
ありがとう、
lang2
Lリテラル指定子です。文字の場合は を意味するwchar_tので、 の型はL'a'ですwchar_t。文字列の場合、「の配列wchar_t」を意味するのでL"hello"、wchar_t[6]. (そして整数の場合、それは「長い」ことを意味するので1L、long int.)
それは大きい文字または文字配列をワイド文字 (またはワイド文字配列) に変換するリテラル指定子。
L'a'とwchar_t同等ですchar 'a'。
Windows 開発に慣れている場合は、 _T() if UNICODEが定義されているのと同じです。