Pytania otagowane jako equality-operator

30
Który operator równości (== vs ===) powinien być używany w porównaniach JavaScript?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Używam JSLint, aby przejść przez JavaScript, i zwraca wiele sugestii, aby zastąpić ==(dwa znaki równości) znakiem ===(trzy znaki równości) podczas robienia rzeczy takich jak porównywanie idSele_UNVEHtype.value.length == 0wewnątrz …

15
Czy == i! = Są od siebie zależne?
Uczę się o przeciążenia operatora w C ++, i widzę, że ==i !=są po prostu pewne specjalne funkcje, które mogą być dostosowane do typów zdefiniowanych przez użytkownika. Martwię się jednak, dlaczego potrzebne są dwie osobne definicje? Myślałem, że jeśli a == bto prawda, a != bto automatycznie jest fałszem i …


2
Dlaczego operator! = Usunięto w C ++ 20 dla wielu standardowych typów bibliotek?
Zgodnie z cppreference , std::type_info::operator!=zostaje usunięty z C ++ 20, jednak std::type_info::operator==najwyraźniej pozostaje. Jakie jest uzasadnienie? Mógłbym się zgodzić na to, że porównywanie nierówności byłoby pozbawione sensu, ale wtedy porównywanie dla równości byłoby równie samo pozbawione znaczenia, prawda? Podobnie, operator!=wiele innych standardowych typów bibliotek, w tym kontenery takie jak std::unordered_map::operator!=i …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.