Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation de l’algorithme ‘lexicographical_compare’

 assert
{filelink=15203}

 
#include <iostream>
#include <cassert>
#include <algorithm>
#include <vector>
using namespace std;
 
int main()
{
  string str("Bienvenu");
  string str2("Bienvenidos");
 
  vector<char> vector1(str.begin(), str.end());
  vector<char> vector2(str2.begin(), str2.end());
 
  /*
    Comparer les deux chaînes de caractères
    Note: Retourne 'true' si la séquence[debut1, fin1] < séquence[debut2, fin2]
	      Retourne 'false' si le contenu et la taille de
		            séquence[debut1, fin1] == séquence[debut2, fin2]
		  Retourne 'true' si séquence[debut2, fin2] est le préfixe de
		            séquence[debut1, fin1]
  */
  bool result = lexicographical_compare(vector1.begin(),vector1.end(),
	           vector2.begin(), vector2.end());
 
  cout <<boolalpha << result<<endl;
  return 0;
}

No comments yet.

Leave a Comment