Qual é o significado de comparar strings com> = [duplicado]
Sep 04 2020
Estou estudando C ++. Estou surpreso que ele possa comparar strings. O código a seguir é compilado e executado com êxito para strings ae b.
if (b >= a)
{}
O que isso significa?
Respostas
2 JanSchultke Sep 04 2020 at 06:14
Todas as comparações de std::stringsão lexicográficas. Veja std::basic_string::operator>=.
Você pode encontrar uma resposta excelente que explica isso em detalhes aqui: Usando o operador de comparação menor que para strings . Os operadores <e >=não são equivalentes, mas o princípio é o mesmo.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas