std::string::compare()

Лексикографически сравнивает строки: 0, <0 или >0.

Сигнатураint s.compare(str)

Метод compare() сравнивает строки лексикографически. Возвращает 0 при равенстве, отрицательное число, если s меньше, и положительное, если больше. Для простого сравнения на равенство удобнее операторы == и !=.

std::string a = "abc";
std::cout << a.compare("abc"); // результат: 0
std::cout << (a.compare("abd") < 0); // результат: 1
← Все записи: C++ STL
Поддержать проект