Мне интересно, почему компиляторы C++ не генерируют защиту заголовков автоматически для заголовков?
// Why do I have to write this for every .hpp file I create?!!
#ifndef myheader_hpp__
#define myheader_hpp__
// ...
#endif
Я не встречал ситуации, когда она не нужна, когда я пишу свои заголовки. Я не вижу реальных примеров обратного поведения, но был бы рад их увидеть. Есть ли здесь техническая трудность или это просто история?!