[C++] template, patch et lien
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
--
La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur
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
--
La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur