Здравствуйте, Pzz, Вы писали:
V>>Лично мне const помогает реже совершать описку "=" вместо "==". )) Pzz>Для этого в gcc существует отдельное предупреждение.
Согласен. Достаточно взять в двойные скобки if((a=b)) чтобы использовать присвоение как bool-выражение.
Pzz>Я в Go пошли еще дальше. В этом языке "=" не является оператором (его нельзя использовать в выражениях) а условие if-а и цикла обязано быть bool (int не является bool и к bool не приводится).
У этой медали две стороны. ))
Особенно учитывая возможность переопределения операторов в С++.