Questions et réponses pour le one-definition-rule :

Tout ce qui concerne C ++ One Definition Rule (ODR), c'est-à-dire une règle de la norme C ++ interdisant plusieurs définitions de la plupart des entités de langage. L'ODR stipule en gros que la plupart des entités linguistiques (objets, fonctions, modèles, etc.) doivent avoir une définition unique (non dupliquée) dans la même unité de traduction ou dans l'ensemble du programme, alors que plusieurs déclarations sont toujours possibles.

5
votes
Citant le projet C ++ N4713: Chaque programme doit contenir exactement une définition de chaque non-inline fonction ou variable utilisée par odr dans ce pr ...