Je vient de commencer le chapitre sur les templates dans un cours de c++ :
la compilation de mon 1er exemple :
me donne les erreurs suiantes :
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 #include <iostream> #include <stdlib.h> using namespace std; template <class T> T min(T x,T y) { return x >= y ? y : x; } int main() { int a = min(4,5); double b = min(3.0,-5.6); cout << a << ' ' << b << endl; system("pause"); return 0; }
quelqu'un peut il m'expliquer ou se trouve l'erreur :s
In function `int main()':
call of overloaded `min(int, int)' is ambiguous
candidates are: T min(T, T) [with T = int]
const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = std::streamsize]
Partager