2015-08-12 11 views
15

Was ist der Unterschied zwischen Äquivalenz und Gleichheit in C++?Was ist der Unterschied zwischen Äquivalenz und Gleichheit?

Es gibt eine sehr ähnliche Frage here. Allerdings ist diese Frage mit markiert, während ich mich für die Bedeutung in C++ Kontext interessiert.

Um die Begriffe im Zusammenhang zu sehen: Scott Meyers verwendet sie in einem Beispiel in diesem video.

+0

@BartoszKP besser jetzt? – user463035818

+0

Ja, scheint viel besser, danke. – BartoszKP

Antwort

14

Auf cppreference.com i das folgende Zitat gefunden:

Für die Typen, die sowohl EqualityComparable und LessThanComparable sind, die C++ Standardbibliothek macht einen Unterschied zwischen Gleichheit, die der Wert des Ausdrucks a == b und Äquivalenz, das ist der Wert des Ausdrucks! (a < b) & &! (b < a).