Я хотел бы пояснить стандарт C ++, в частности, где говорится (моя интерпретация) в разделе 20.1.3, что «для класса T и экземпляра класса T с именем x, T (x) должен быть эквивалентен x» для класса работать со стандартными контейнерами.
Я не мог найти определение «эквивалент». Означает ли это, что я должен определить operator== как член моего класса, чтобы T(x) == x возвращал истину?