Non mais sérieusement, les developeurs C++ sont devenue des breles a ce point:
http://en.cppreference.com/w/cpp/keyword/or_eqhttp://en.cppreference.com/w/cpp/keyword/andhttp://en.cppreference.com/w/cpp/keyword/orhttp://en.cppreference.com/w/cpp/keyword/and_eqhttp://en.cppreference.com/w/cpp/keyword/not????
A la limite les "and/or/not" & co, vraiment a la limite, mais or_eq ???
var1 or_eq var2
??
On perd completement le coté visuel de l'assignation, rien n'indique que c'est bien var1 et non var2 qui recois l'assignation

Non seulement c'est un truc de feignasse (qui en plus demande de taper plus) mais en plus ca rends le code illisible
Le pire, c'est apriori défini comme des macros:
#define or_eq |=
\o/
Bientot
#define equal ==
ou
#define is ==
#define then {
#define endif }
if (var1 is 12) then
do something
else
do something else
endif
?