Почему std :: type_info :: operator! = Удалено в C ++ 20?

Согласно cppreference , std::type_info::operator!= удаляется с помощью C ++ 20, однако std::type_info::operator==, очевидно, остается.

В чем причина? Я мог бы согласиться с тем, что сравнение для неравенства бессмысленно, но тогда сравнение на равенство было бы столь же бессмысленным, не так ли?

Необходимость писать if(!(id1 == id2)) не делает какой-либо код более понятным по сравнению с if(id1 != id2), напротив, как раз наоборот ...

20
задан StoryTeller 10 October 2019 в 10:12
поделиться