Russian Qt Forum
Ноябрь 25, 2024, 03:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Контейнер + дефаулт  (Прочитано 1783 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Октябрь 16, 2017, 09:39 »

Добрый день

Есть контейнер эл-ты которого ключ+значение (график ф-ции). Ф-ционал стандартный: юзер может менять как ключ так и значение любого эл-та, добавлять/удалять их, делать copy/paste (как внутри одного контейнера так и между разными). ну и конечно писать/читать данные на диск (сериализовать). В общем все очень банально, это делается для практически всех данных что юзер может менять.

Если данных вообще нет (контейнер пуст), то юеру предъявляется какое-то дефаулт значение (обычно ноль ключ и ноль данные) которые он тоже может менять, но при этом контейнер остается пустым. В общем с точки зрения юзверя все выглядит так что хотя бы 1 эл-т всегда есть.

Вопрос: стоит ли хранить дефаулт ключ-значение (и проверять "не пусто ли" при каждой операции), или же выгоднее  навсегда "поселить" один эл-т в контейнер и не позволять его удалять?

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.096 секунд. Запросов: 22.