История изменений
Исправление cvs-255, (текущая версия) :
второй if можно объединить с предыдущим, на производительности это не скажется.
а так, нормальный код.
можно чуть короче написать
struct QueryResult
{
string Name, int Age, Date Birthday;
}
// ...
list<QueryResult> molSpec
for (const auto &p : Db.Personell)
for (const auto &a : Db.Access)
if (p.PersonellId == a.PersonellId && p.Age < 30 && p.Education == High && a.Level < Manager)
molSpec.push_back({p.Name, p.Age, p.Birthday});
Исходная версия cvs-255, :
второй if можно объединить с предыдущим, на производительности это не скажется.
а так, нормальный код.