Информация об изменениях

Сообщение Re[5]: Внезапно, ||= и &&= от 09.08.2025 12:03

Изменено 09.08.2025 12:11 rg45

Re[5]: Внезапно, ||= и &&=
Здравствуйте, so5team, Вы писали:


R>>
R>>struct A {

R>>   // . . . Members . . .

R>>   bool operator == (const A&) const = default;
R>>   auto operator <=> (const A&) const = default;
R>>};
R>>


S>А зачем здесь еще и `operator==` как default?

S>Вроде бы если мы декларируем `operator<=>` как default, то и операторы равенства/неравенства автоматически выводятся.

Да, действительно, спасибо. Выходит, это у меня в какой-то момент возникло недопонимание. Нужно будет ещё раз пройтись по этому вопросу.
Re[5]: Внезапно, ||= и &&=
Здравствуйте, so5team, Вы писали:


R>>
R>>struct A {

R>>   // . . . Members . . .

R>>   bool operator == (const A&) const = default;
R>>   auto operator <=> (const A&) const = default;
R>>};
R>>


S>А зачем здесь еще и `operator==` как default?

S>Вроде бы если мы декларируем `operator<=>` как default, то и операторы равенства/неравенства автоматически выводятся.

Да, действительно, спасибо. Выходит, это у меня в какой-то момент возникло недопонимание. Нужно будет ещё раз пройтись по этому вопросу.

Всему виной порочные подходы к изучению материала. Главные методы — попробовать на зуб и поколупать ногтем. Чтение мануала — только в самом крайнем случае