Есть ли ситуация, когда вы не хотели бы включать охранников?

Я знаю, почему существуют охранники включения, и что #pragma once не является стандартным и, следовательно, не поддерживается всеми компиляторами и т. д.

У меня вопрос другого рода:

Есть ли разумная причина не иметь их? Мне еще не приходилось сталкиваться с ситуацией, когда теоретически было бы какое-то преимущество не предоставлять охранников включения в файл, который должен быть включен где-то еще. Есть ли у кого-нибудь пример того, что их отсутствие дает реальную пользу?

Причина, по которой я спрашиваю - мне они кажутся довольно избыточными, поскольку вы всегда их используете, и что поведение #pragma once ] также можно было бы автоматически применять буквально ко всему.

7
задан Mephane 4 March 2011 в 08:44
поделиться