Biblioteca de listas de C ++ - operador> Función

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

  • first - Primer objeto de lista.

  • second - Segunda lista de objetos del mismo tipo.

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