LINUX.ORG.RU

История изменений

Исправление 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 можно объединить с предыдущим, на производительности это не скажется.

а так, нормальный код.