Здравствуйте, AVC, Вы писали:
AVC>Могу, например, рассказать о том, как все известные компиляторы Си++, не моргнув глазом, привели bool к float.
Какие-то детские придирки. На уровне {} vs begin/end. В языке С++ bool может быть неявно приведен к float. Фича такая. В определенных ситуациях это корректно и удобно, в других — нет. Программист на С++ знает об этой фиче и не будет тип, приведение которого к float есть явная ошибка, обозначать как bool.