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

Descripción

La función C ++ std::vector::operator> prueba si el primer vector es mayor que otro o no.

Operador> compara el elemento secuencialmente y la comparación se detiene en el primer desajuste.

Declaración

A continuación se muestra la declaración para std :: vector :: operator> function form std :: vector header.

template <class T, class Alloc>
bool operator>  (const vector<T,Alloc>& lhs, const vector<T,Alloc>& rhs);
  • v1 - Primer vector.

  • v2 - Segundo vector.

Valor devuelto

Devuelve verdadero si el primer vector es mayor que el segundo; 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 :: vector :: operator>.

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v1 = {1, 2, 3, 4, 5};
   vector<int> v2;

   if (v1 > v2)
      cout << "v1 is greater than v2" << endl;

   v2.push_back(1);
   v2.push_back(2);
   v2.push_back(3);
   v2.push_back(4);
   v2.push_back(6);

   if (!(v1 > v2))
      cout << "v1 is not greater than v2" << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

v1 is greater than v2
v1 is not greater than v2