Russian Qt Forum

Программирование => Общий => Тема начата: Igors от Октябрь 16, 2017, 09:39



Название: Контейнер + дефаулт
Отправлено: Igors от Октябрь 16, 2017, 09:39
Добрый день

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

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

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

Спасибо