У меня есть класс с атрибутом типа std::string. Я хотел бы предоставить некоторые операторные функции сравнения, такие как <, > , ==, < =, и >= для класса путем сравнения атрибута.
Мои вопросы таковы: любой простой способ или инструмент для
(1) просто напишите одну или две функции, такие как одна для оператора < (и ==), другие могут быть автоматически сгенерированы.
(2) или даже проще, поскольку сравнение классов зависит от его атрибута типа std::string
, функции сравнения которого уже предоставлены.