Некоторые люди говорили мне, что правильный способ комментировать разделы C ++, так как мы, очевидно, больше не используем препроцессор, это использовать оператор if
.
if(false)
{
chunk of code;
}
Теория заключается в том, что компилятор оптимизирует этот мертвый код из конечного продукта, и они могут быть вложенными, чего не могут делать комментарии в стиле /* */
.
Эта теория, конечно, фальшива, потому что вы не можете использовать ее для комментирования произвольных областей кода, например:
class Foo
{
void Bar();
if(false)
{
int Baz(double); // WRONG!!!
}
};
С другой стороны, это прекрасно работает для таких языков, как python, которые допускают любые операторы в любом блоке, и в которых также отсутствует стандартный препроцессор или комментарии к блоку.