Est-il toujours utile d'inclure un fichier d'en-tête plus d'une fois en C ou C++?
Si le mécanisme n'est jamais utilisé, pourquoi le compilateur jamais à vous préoccuper d'inclure un fichier deux fois; si c'était vraiment inutile, ne serait-il pas plus pratique si de nouveaux compilateurs fait en sorte que chaque en-tête est inclus qu'une seule fois?
Edit:
Je comprends qu'il existe des façons de faire les choses comme inclure des gardes et pragma une fois, mais pourquoi devriez-vous avoir à spécifier même? Ne devrait-elle pas être le comportement par défaut du compilateur d'inclure les fichiers qu'une seule fois?