С std::set
реализован как двоичное дерево, как он сравнивает std::string
для неравенства? Это похоже на a < b && b < a
?std :: набор реализации std :: string неравенства
Используется ли длина строки напрямую или она хеширует ее каким-то образом? Действительно ли это гарантирует уникальность строк?
std :: string больше, равно, меньше и т. Д., См .: http://en.cppreference.com/w/cpp/string/basic_string/operator_cmp – fghj
@ user1034749, что это имеет отношение к вопросу? – SergeyA
@ user263688 'a LogicStuff