¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

operator!= (<string>)

Comprueba si el objeto string en el lado izquierdo del operador no es igual al objeto string en el lado derecho.

template<class CharType, class Traits, class Allocator> 
   bool operator!=( 
      const basic_string<CharType, Traits, Allocator>& _Left, 
      const basic_string<CharType, Traits, Allocator>& _Right 
   ); 
template<class CharType, class Traits, class Allocator> 
   bool operator!=( 
      const basic_string<CharType, Traits, Allocator>& _Left, 
      const CharType *_Right 
   ); 
template<class CharType, class Traits, class Allocator> 
   bool operator!=( 
      const CharType *_Left, 
      const basic_string<CharType, Traits, Allocator>& _Right 
   );

_Left

Una cadena de lenguaje c. o un objeto de basic_string tipo que se va a comparar.

_Right

Una cadena de lenguaje c. o un objeto de basic_string tipo que se va a comparar.

true si el objeto string en el lado izquierdo del operador no es lexicográficamente igual al objeto string en el lado derecho; si no false.

Comparación entre objetos string se basa en una comparación en pares lexicográfica de los caracteres. Dos cadenas son iguales si tienen el mismo número de caracteres y sus valores respectivos de carácter son iguales. De lo contrario, son desiguales.

// string_op_ne.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   // Declaring an objects of type basic_string<char>
   string s1 ( "pluck" );
   string s2 ( "strum" );
   cout << "The basic_string s1 = " << s1 << "." << endl;
   cout << "The basic_string s2 = " << s2 << "." << endl;

   // Declaring a C-style string
   char *s3 = "pluck";
   cout << "The C-style string s3 = " << s3 << "." << endl;

   // First member function: comparison between left-side object
   // of type basic_string & right-side object of type basic_string
   if ( s1 != s2 )
      cout << "The strings s1 & s2 are not equal." << endl;
   else
      cout << "The strings s1 & s2 are equal." << endl;

   // Second member function: comparison between left-side object
   // of type basic_string & right-side object of C-syle string type
   if ( s1 != s3 )
      cout << "The strings s1 & s3 are not equal." << endl;
   else
      cout << "The strings s1 & s3 are equal." << endl;

   // Third member function: comparison between left-side object
   // of C-syle string type & right-side object of type basic_string
   if ( s3 != s2 )
      cout << "The strings s3 & s2 are not equal." << endl;
   else
      cout << "The strings s3 & s2 are equal." << endl;
}
Basic_string S1 = despluma.
Basic_string s2 = rasgueo.
La cadena de estilo C s3 = despluma.
Las cadenas S1 & s2 no son iguales.
Las cadenas S1 & s3 son iguales.
Las cadenas s3 & s2 no son iguales.

Encabezado: <string>

Espacio de nombres: std

Adiciones de comunidad

Mostrar:
© 2015 Microsoft