Представьте, что существует массив объектов аккаунта
[
{"account_number":1,"customer_name":"John"},
{"account_number":2,"customer_name":"Sally"}
]
Я хочу написать метод, который принимает номер учетной записи и возвращает соответствующий объект учетной записи. Я изначально придумал это
Account AccountDb::get_account(int account_number) {
for (auto &account_element : account_list_) {
Account account = account_element;
bool account_found = (account.account_number() == account_number);
if (account_found) {
return account;
}
}
// no matching Account
return ???;
}
Но я не уверен, что это хороший способ сделать это, тем более что он не будет работать, если не будет подходящей учетной записи. Есть идеи, как справиться с этим?
Я довольно новичок в c ++ и использую nlohmann-json для своего анализа json. Любая помощь будет оценена. Спасибо!