(с++) База данных+файлы+контейнеры
Хотелось бы узнать как лутше реализовтаь эту штуку.Я не совсем понимаю для чего тут нужны контейнеры, рас эта база данных(следоветельно должна быть функция загрузки сохраненной базы) и информация хранится в файлах, и существуюут такие полезные штуки как StreamWriter и StreamReader. Так что вот он вопрос: Как в этой программе использовать контейнеры?
Единственное что приходит на ум: При открытии готовой базы, наш контейнер заполянется данными из файла. И работаем(добавление элементов/удаление/посик и т.д.) мы исключительно с контейнером. А вот когда мы захотим сохранить нашу базу, мы воспользуемся файлом, переписав все содержимое контейнера в файл.
На правильном ли я пути? Или же существует более преемлимое применение контейнеров+фалов в данном контексте? Жду советов/ответов)