Сообщение от rgl
|
Немножко не в тему, но в качестве прикола.
Код, которым можно свести с ума программиста на C/C++
var a = Boolean(false);
if( a )
console.log( "a=true" );
else
console.log( "a=false" );
var b = new Boolean(false);
if( b )
console.log( "b=true" );
else
console.log( "b=false" );
// a=false
// b=true
|
Ты реально думаешь что людей использующих язык с перегрузкой почти всех операторов где есть препроцессор и трюки с «#define true false» и ссылками на ссылки ссылок, все это смачно переправлено шаблонами и виртуальными функциями. Смутить банальным приведением типов четко описанном в спецификации ? =). Вряд ли можешь представить сколькими способами там можно выстрелить себе в ногу. там даже goto есть.
Я вот товарищу перегрузил операторы + и - и по полнолуниям нельзя было складывать или вычитать единицу из целых чисел. А ты про приведение типов )).