Bonjour tous le monde, j'essaie de me lancer dans le template et je tombe sur un os.
Peut-être que l'un d'entre vous pourra m'aider à corriger le problème ou à comprendre les concepts qui se cachent derriere mon exemple et empeche ce code d'etre compilé:
Ce code ne sert bien sur qu'a mettre en évidence l'erreur de compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #include <iostream> using std::cerr; using std::cout; using std::endl; template<typename T> static T* whatType(void* iAddr) { int* result = (int*)iAddr; return result; } template<typename T> static void print(T iVal) { cout<<"Valeur : "<<iVal<<endl; } int main(void) { int value = 5; print(whatType(&value); return 0; }
Merci d'avance pour vos réponses![]()
Partager