void set_user_age() { std::unique_ptr<WStatus> pStatus(GetApplication()->GetStatusManager()->GetStatus()); int nUserNumber = 1; do { WUser user; GetApplication()->GetUserManager()->ReadUser(&user, nUserNumber); int nAge = years_old(user.GetBirthdayMonth(), user.GetBirthdayDay(), user.GetBirthdayYear()); if (nAge != user.GetAge()) { user.SetAge(nAge); GetApplication()->GetUserManager()->WriteUser(&user, nUserNumber); } ++nUserNumber; } while (nUserNumber <= pStatus->GetNumUsers()); }