Строковые типы, обычно используемые в коде Microsoft: char *, wchar_t *, LPSTR, LPTSTR, LPWSTR, LPCSTR, LPCTSTR, LPCWSTR, BSTR, OLESTR, UNICODE_STRING, String, string, wstring, _bstr_t, CString
Последние 5 классов. Вы выбираете тот, который дает вам меньше проблем с конверсией, в зависимости от того, какой API вам нужно использовать:
- std :: string и wstring, стандартная библиотека C ++
- System :: String, тип строки для управляемого кода
- _bstr_t, оболочка для BSTR, используется в автоматизации COM
- CString, строковый тип для библиотек ATL и MFC.
Вероятно, вы столкнетесь с дополнительными типами строк при работе с другими API.