petite les fonctions définies dans les fichiers d'en-tête: en ligne ou statique?

J'ai un certain nombre de petites fonctions qui sont définies dans un .h fichier. C'est un petit projet (maintenant) et je veux éviter la douleur d'avoir les déclarations et les définitions distinctes, parce qu'ils changent tout le temps. Pour éviter de multiplier les symboles définis, je peux soit avoir static ou inline. Ce qui devrait être préféré et pourquoi?

Je sais que c'est en général une mauvaise pratique de définir des fonctions dans les en-têtes. Vous n'avez pas à mentionner que, dans les réponses, cette question est destinée techniquement.

  • C'est mal de appliquer en-têtes de, pas à les définir 😉
  • L'idée de fichiers d'en-tête C/C++ crée un surcroît de travail pour les développeurs, je ne comprends pas vouloir reproduire les déclarations
  • petit en taille de code ou les petites dans ce qu'il fait :D?
  • la terminologie C je sais, c'est déclaration et définition.
  • Programmation terminologie est de définir et de mettre en œuvre. De toute façon, pas de sueur.
  • à DÉFINIR et à mettre en ŒUVRE est la même chose! le reste est à déclarer. 🙂

InformationsquelleAutor eudoxos | 2012-02-24