Nouveau en C ++! Je lisais donc ceci: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/
Protecteurs d'en-tête
Étant donné que les fichiers d'en-tête peuvent inclure d'autres fichiers d'en-tête, il est possible de se retrouver dans la situation où un fichier d'en-tête est inclus plusieurs fois.
Nous faisons donc des directives de préprocesseur pour éviter cela. Mais je ne suis pas sûr - pourquoi le compilateur ne peut-il pas juste ... ne pas importer deux fois la même chose?
Étant donné que les protections d'en-tête sont facultatives (mais apparemment une bonne pratique), cela me fait presque penser qu'il existe des scénarios lorsque vous souhaitez importer quelque chose deux fois. Bien que je ne puisse pas penser à un tel scénario du tout. Des idées?
#pragma once
qui indique au compilateur de n'inclure ce fichier qu'une seule fois.