Из любопытства, почему побитовый оператор ~
является единственным нелогичным оператором, который не имеет версии назначения в C++, то есть ~=
? Все реляционные и побитовые операторы имеют версию назначения, но отсутствует ~=
. Есть ли для этого конкретная причина?Почему ~ = единственный оператор нелогического присваивания, отсутствующий в C++?
Для всех операторов в C++, смотрите, например: http://www.tutorialspoint.com/cplusplus/cpp_operators.htm
Это унарный оператор ... Что бы это означало? – 0x499602D2
* Операторы Binary * natuarelly позволяют использовать версию compund-assigment. Но как бы вы предоставили версию compund-assigment для * унарного оператора? '~' унарный. Например, унарный '-' нелогичен, и у него также нет версии присвоения. – AnT
Я не понимаю, почему вниз. Это законный вопрос, любопытство в отношении функционирования языка. – user2019840