Sdílet prostřednictvím


<forward_list> – operátory

operator==

Testuje, zda se objekt forward list na levé straně operátoru rovná objektu forward list na pravé straně.

bool operator==(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parametry

Vlevo
Objekt typu forward_list.

Vpravo
Objekt typu forward_list.

Poznámky

Tato funkce šablony přetíží operator== porovnání dvou objektů šablony forward_listtřídy . Funkce vrátí distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin()).

operator!=

Testuje, zda se objekt forward list na levé straně operátoru nerovná objektu forward list na pravé straně.

bool operator!=(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parametry

Vlevo
Objekt typu forward_list.

Vpravo
Objekt typu forward_list.

Návratová hodnota

true pokud nejsou seznamy stejné; false pokud jsou seznamy stejné.

Poznámky

Tato funkce šablony vrátí !(left == right).

operator<

Testuje, zda objekt forward list na levé straně operátoru je menší než objekt vpřed seznamu na pravé straně.

bool operator<(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parametry

Vlevo
Objekt typu forward_list.

Vpravo
Objekt typu forward_list.

Návratová hodnota

true je-li seznam na levé straně operátoru menší než, ale nerovná se seznamu na pravé straně operátoru; jinak false.

Poznámky

Tato funkce šablony přetíží operator< porovnání dvou objektů šablony forward_listtřídy . Funkce vrátí lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end()).

operator<=

Testuje, zda objekt forward list na levé straně operátoru je menší nebo roven objektu forward list na pravé straně.

bool operator<=(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parametry

Vlevo
Objekt typu forward_list.

Vpravo
Objekt typu forward_list.

Návratová hodnota

true je-li seznam na levé straně operátoru menší nebo roven seznamu na pravé straně operátoru; jinak false.

Poznámky

Tato funkce šablony vrátí !(right < left).

operator>

Testuje, zda je objekt pro předávání seznamu na levé straně operátoru větší než objekt forward list na pravé straně.

bool operator>(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parametry

Vlevo
Objekt typu forward_list.

Vpravo
Objekt typu forward_list.

Návratová hodnota

true je-li seznam na levé straně operátoru větší než seznam na pravé straně operátoru; jinak false.

Poznámky

Tato funkce šablony vrátí right < left.

operator>=

Testuje, zda je objekt vpřed seznamu na levé straně operátoru větší nebo roven objektu vpřed seznamu na pravé straně.

bool operator>=(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parametry

Vlevo
Objekt typu forward_list.

Vpravo
Objekt typu forward_list.

Návratová hodnota

true je-li seznam vpřed na levé straně operátoru větší nebo roven seznamu vpřed na pravé straně operátoru; jinak false.

Poznámky

Funkce šablony vrátí !(left < right).