Я как бы новичок в использовании строк и указателей 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";
Если я прав, можете ли вы просто скопировать строку в новый буфер без преобразования?