En pratique

Les bons auteurs recommandent de s'en tenir à la stricte méthode des réfs et défs, mais la lecture de nombreux sources montre que c'est la méthode du common qui a la faveur des programmeurs. Cette méthode à en effet un avantage pratique : dans toutes les unités de compilations, la déclaration d'un nom est strictement la même. Cette déclaration pourra donc être mise dans un fichier qui sera inclus (par #include) dans toutes les unités de compilation qui utilisent ce nom.

La méthode des réfs et des défs par contre, impose d'avoir au moins deux déclarations différentes pour un même nom : une pour la définition et une autre (qui peut être dans un fichier d'inclusion) pour la référence.



Matthieu Moy 2017-02-08