Мне нужно создать программу для банковского счета, которая позволяет пользователям создавать учетные записи с таким количеством сберегательных счетов, как они хотят.Я использовал следующую структуру данных:
vector <pair <int, vector <SavingsAccount*>>> accVec;
Таким образом, в основном, вектор объединяет номера счетов с вектором объектов субсчета.Должен ли я заменить «вектор» чем-то вроде списка, очереди или набора для повышения эффективности?Я с нетерпением жду возможности найти лучшую структуру данных.
Требования к программе:
- Спросите пользователя, хочет ли он открыть счет
- Если да,
- спросить, хочет ли он открыть субсчет,
- , если да, попросить остаток
- повторять шаг 3, пока ответ не будет
- Создатьучетная запись с одним номером счета и всеми дополнительными учетными записями
- повторять шаг 1 до тех пор, пока не будет получен ответ
- распечатать общее количество дополнительных учетных записей
- сортировать учетные записи на основе ихсовокупный баланс
- Запросите номер счета и удалите этот счет, если он существует
- Запросите номер счета, если он существует, спросите, в каком субсчете он хочет внести депозит.Запросите сумму депозита и внесите ее на правильный субсчет