Descrição
Ele compara localidades e retorna verdadeiro se as localidades forem diferentes ou então falsas.
Declaração
A seguir está a declaração para std :: locale :: operator! =
C ++ 98
bool operator!= (const locale& x) const;
C ++ 11
bool operator!= (const locale& x) const;
Parâmetros
x - objeto de localidade para comparar.
Valor de retorno
Retorna verdadeiro se as localidades forem diferentes ou então falso.
Exceções
Strong guarantee - se uma exceção é lançada, não há mudanças nos objetos.
Corridas de dados
O objeto local é acessado.
Exemplo
No exemplo a seguir, explica sobre std :: locale :: operator! =.
#include <iostream>
#include <locale>
int main () {
if (std::cout.getloc() != std::locale("C"))
std::cout << "cout is not using the locale C.\n";
else
std::cout << "cout is using The locale C.\n";
return 0;
}
Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -
cout is using The locale C.