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

Быстрый способ получение уникального ID - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем STUDENT. Не работает сортировка http://www.cyberforum.ru/cpp-beginners/thread1247965.html
Вот задача: 1 .Описать структуру с именем STUDENT,содержащую следующие поля: •фамилия и инициалы; •номер группы; •успеваемость(массив из пяти элементов). 2 .Написать программу, выполняющую...
C++ Подскажите где ошибка? Добрый день! Только только начинаю изучать с++. Подскажите где ошибка? Если переписать код так, чтобы вместо string была инт, заменить lp на число то все работает. int main () { string a =... http://www.cyberforum.ru/cpp-beginners/thread1247962.html
Можно ли писать вложенные лямбды? (с++11) C++
Можно ли писать вложенные лямбды? Вот такая конструкция server.exec( ( Socket *sock ){ Client client( sock ); sock->recv( ( string data ) { if( !client.handleshake( data ) ) {...
Алгоритмы STL. Дана последовательность целых чисел. Удалить из массива все максимальные элементы C++
Дана последовательность целых чисел.Удалить из массива все максимальные элементы. Использовать Алгоритмы STL. Помогите доработать) #include "iostream" #include "algorithm" #include "conio.h"...
C++ Разбиение числа по битам http://www.cyberforum.ru/cpp-beginners/thread1247905.html
Всем привет! Есть int - число, его нужно разбить в четыре char - переменных. Как это сделать?
C++ Записать hex( шестнадцатеричная система счисления ) код файла в блокнот Здравствуйте, как записать hex код файла в блокнот ? Добавлено через 24 минуты проблема решена. подробнее

Показать сообщение отдельно
-NEURON-
Заблокирован
27.08.2014, 18:52  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Т.е. задача получить список уникальных ID исходя из другого списка уникальных ID?
нее - задача сгеннерить один новый id, которого ещё нет в списке уникальных id.
Цитата Сообщение от DrOffset Посмотреть сообщение
Разве std::map что-то генерирует?
ну у него ключ то уникален, чиста ради этого. Ну типа map .... count() > 1 - значит уже есть ...ну да не суть.
Цитата Сообщение от Nick Alte Посмотреть сообщение
Завести счётчик, скажем, unsigned int. Каждый раз, когда нужен новый ID, брать его значение и увеличивать на единицу.
Да, именно об это я конечно же сразу и подумал. Но в моём случае речь идёт и крутой клиент серверной системе, работающей нон стоп 10-и летиями. А самая засада в том, что вот есть этот список элементов, у каждого свой уникальный ID, я спокойно добавляю туда новые элементы инкрементом последнего ID как бы, но, из этого списка элементы могут удаляться (по одному, по несколько), то есть получается что освобождаются потенциальные номера для новых id и я подумал, может их тоже использовать ... Т.к. лет за 10 даже unsigned long long может исчерпаться, учитывая то, что в день может добавляться по 1000 новых id в систему ... Хотя я не считал - ща проверю на сколько хватит Просто сама мысль о том, что когда - то они закончатся - как то меня тревожит ...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.