#include #include using std::cout; using std::endl; using std::string; template Algo compara(Algo val1, Algo val2, Algo val3) { Algo max = val1; if (val2 > max) max = val2; if (val3 > max) max = val3; return max; } int main() { cout << "O maior inteiro desta chamada eh...: " << compara(27, 11, 42) << endl; cout << "O maior double desta chamada eh...: " << compara(35.3, 77.8, -6.666) << endl; string nome1 = "Antonio"; string nome2 = "Alberto"; string nome3 = "Adelar"; cout << "O maior caracter desta chamada eh...: " << compara(nome1, nome2, nome3) << endl; cout << endl; system("PAUSE"); return 0; }