Я как бы новичок в использовании строк и указателей Unicode, и я не знаю, как работает преобразование в unicode в ascii и versa-versa. Следующее - это то, что я пытаюсь сделать,
const wchar_t *p = L"This is a string";
Если бы я хотел преобразовать его в char*
, как бы преобразование работало с преобразованием wchar_t*
в char*
и наоборот?
или по значению с использованием объекта класса wstring
to string
и наоборот
std::wstring wstr = L"This is a string";
Если я прав, можете ли вы просто скопировать строку в новый буфер без преобразования?