visual c++ででてくる文字列型
コードを書いてるとき、いろんな文字列型?が出てきて困惑した。
何を使うのが正解だかわからない。
そこで、色んな文字列型について調べてみようと思う。
char
1バイトで一文字表現する。ASCIIコードと対応している。c言語で文字を扱うとき良く出てくる。
wchar_t
一文字あたりのバイト数を大きくしたデータ型。L""として表記する。サブセットにはunicodeが利用されるのが一般的。
bstr_t
CCOMBSTR
CString
basic_string
System::String
参考サイト
https://docs.microsoft.com/ja-jp/cpp/text/how-to-convert-between-various-string-types?view=vs-2019