Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразовать хэш-функцию для работы с wchar_t - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать ключ из pair в функцию http://www.cyberforum.ru/cpp-beginners/thread1699446.html
Здравствуйте. Возникла задача передавать первый ключ pair в функцию через цикл.Можно ли так сделать?Если можно,то как должен выглядеть прототип функции?Извиняюсь,если вопрос задал некорректно, с STL...
C++ Комментарии к программе Здраствуйте. Напишите, пожалуйста, комментарии к строкам, где этих комментариев нет. У меня брат - бездарь. А сам я написать комментарии не могу, так как работаю. Вот сама программа:#include... http://www.cyberforum.ru/cpp-beginners/thread1699422.html
создать последовательность (список) x1 * xn, x2 * xn, …, xn–1 * xn C++
Здравствуйте, нужна ваша помощь Условие задачи: Даны натуральное число n, действительные числа x1, x2, …, xn (n≥2). Получить последовательность (список) x1 * xn, x2 * xn, …, xn–1 * xn.
C++ Сформировать очередь по файлу символов
Доброго времени суток! Только начали проходить списки. Помогите, пожалуйста, решить задачу: Сформировать очередь (односвязный линейный список) по файлу символов. Промоделировать работу очереди в...
C++ Ввод символьной строки. Подскажите что делаю не так? http://www.cyberforum.ru/cpp-beginners/thread1699386.html
Подскажите что делаю не так? char model; хочу что бы модель можно было ввести спробелами. меняем на string mondel; значит нужно поменять способ ввода cin >> x.model; на getline(cin,...
C++ Удалить слова, где есть цифры Есть файлик, в нем слова разные из латинского алфавита и цифр что-то вроде: "sdfdsf dsf03sdf ;sl 322eds" Нужно в другой файлик записать те слова, в которых нет цифр. Помогите пожалуйста :) подробнее

Показать сообщение отдельно
Olej
161 / 170 / 20
Регистрация: 25.03.2012
Сообщений: 712
31.03.2016, 13:23
Цитата Сообщение от Serg_o_Grey Посмотреть сообщение
Olej, по поводу wchar_t и uint32 . wchar-t - это двухбайтовая переменная в windows
А кого вообще должно интересовать что там в Windows?

В Windows wchar_t - это uint16, потому как там и Unicode - это UTF-16
Но во всех нормальных операционных системах wchar_t - это uint32... так точно, 4 байта.

Добавлено через 11 минут
Цитата Сообщение от Монтгомери Посмотреть сообщение
Надо переделать данную функцию для работы не с const char*, а с const wchar_t*.
Если вы в C++ раздел пишее, а не C, то у вас есть тип wstring со своими методами, и будет ... красивше
C++
1
2
unsigned int HashLy( const wstring& str ) {
...
P.S. Только с хэш-функцией для char* вы можете легко нарваться на переполнение unsigned int операций.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru