wstring

Я знаю, что для получения символа unicode в C++ я могу сделать: std::wstring str = L"u4FF0"; Однако, что делать, если я хочу получить все символы в диапазоне от 4FF0 до 5FF0? Можно ли динамически построить символ unicode? Я имею в виду что-то вроде этого псевдокода: for (int i = 20464; i < 24560; i++...

Или как инициализировать wstring с помощью wchar_t*? Я пробовал что-то вроде этого, но это не совсем работает. Мне дают LPVOID, и он указывает на указатель wchar_t. Я просто хочу получить его в wstring, чтобы я мог использовать некоторые обычные строковые функции на нем. LPVOID lpOutBuffer = NULL; //later i...

Как проверить, является ли std::wstring нулевым или пустым?...

Я видел много людей в сообществе C++ (особенно ##c++ на freenode) возмущаются использованием wstrings и wchar_t, и их использование в Windows api. Что именно "не так" с wchar_t и wstring, и если я хочу поддержать интернационализацию, каковы некоторые альтернативы широким символам?...