[C++] template, patch et lien

Fermé
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 14 sept. 2012 à 10:05
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 19 sept. 2012 à 10:42
Bonjour,

j'ai un petit souci d'ordre théorique. J'ai un logiciel avec plein de fichiers sources .cc. Ces fichiers sources incluent un .h contenant un template : une fonction f utilisée par les .cc (et tous de la même façon, f<double>).
Je compile le tout et je fais une bibliothèque libprog.a. Ainsi, pour faire évoluer mon programme je fais des patchs, c'est à dire que je modifie un seul fichier .cc que je compile et lie à mon .a.

Si dans mon patch je modifie le corps de la fonction template f, est-ce qu'il me la refabriquera modifié ou va t il chercher une version compilée dans la bibliothèque ?

S'il ne va pas dans la bibliothèque, est-ce ça veut dire qu'il y a autant de fonctions f de créer et de stocker dans l'exécutable qu'il y a de .cc ?

Merci


1 réponse

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
17 sept. 2012 à 12:42
remontée
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
19 sept. 2012 à 10:42
je compile avec gcc
0