Descripción
La función C ++ std::list::operator> comprueba si la primera lista es mayor que otra o no.
Declaración
A continuación se muestra la declaración para std :: list :: operator> formulario de función std :: list header.
C ++ 98
template <class T, class Alloc>
bool operator> (const list<T,Alloc>& first, const list<T,Alloc>& second);
Parámetros
Valor devuelto
Devuelve verdadero si la primera lista es mayor que la segunda, de lo contrario es falso.
Excepciones
Esta función nunca lanza una excepción.
Complejidad del tiempo
Lineal es decir O (n)
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: list :: operator>.
#include <iostream>
#include <list>
using namespace std;
int main(void) {
list<int> l1 = {1, 2, 3, 4};
list<int> l2 = {1, 2, 3};
if (l1 > l2)
cout << "List l1 is greater that l2" << endl;
l1.pop_back();
if (!(l1 > l2))
cout << "List l1 is not greater that l2" << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
List l1 is greater that l2
List l1 is not greater that l2