struct zamestnanec {
    string jmeno, prijmeni;
    int plat;
};


vector<zamestnanec> oni;


struct porovnej {
    bool operator()(zamestnanec z1, zamestnanec z2)
    {
        return (z1.prijmeni < z2.prijmeni) ||
          ((z1.prijmeni == z2.prijmeni) && (z1.jmeno < z2.jmeno));
    }
};


zamestnanec jn = {"Josef", "Novák", 0};


bool je = binary_search(oni.begin(), oni.end(), jn, porovnej());