select count(id) from (
select id from mytable where col1=609
union
select id from mytable where col2=609
union
...
)
case 5:
{
system("cls");
std::cout << "Введите свое имя: ";
...
}
case 6:...
client.garage.push_back(cars);- это не добавление купленного автомобиля (я писал выше, не понимаю, что в переменной cars)
auro carBought = cars.buyCar(cars.id)
client.garage.push_back(carBought);
Наверное всё-таки нет, тк id это свойство класса
добавить еще один проход по каталогу или я не так понял?
auto car = std::find_if(std::begin(catalog), std::end(catalog), [buyId](Car c){return c.id == buyId;});
catalog.erase(car);
А вам что надо?