|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: utonto franchiddese
Messaggi: 1428
|
[C++] Problemi con template
ho scritto un programmino stupido stupido
Codice:
#include<iostream>
using namespace std;
template<class tipo>
tipo max(tipo x, tipo y) {
return (x > y) ? x : y;
}
int main() {
int b = 4, c;
c = max(3, b);
cout << c;
system("pause");
}
il codice è corretto, ma non vuole saperne di andare... Quote:
se modifico la prima riga in Codice:
#include<iostream.h> //using namespace std; soluzioni??? |
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
|
Re: [C++] Problemi con template
Quote:
Hai diverse soluzioni. La prima è quella di omettere using namespace std come hai fatto e la seconda consiste nel definire un tuo namespace all'interno del quale definire la tua funzione in modo da risolvere ogni ambiguità. Io preferirei la prima. |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2003
Città: utonto franchiddese
Messaggi: 1428
|
Re: Re: [C++] Problemi con template
Quote:
avevorisolto mandando una mail al professore... ho cambiato il nome della funzione da MAX a qualsiasi altra cosa... avevo pensato potesse essere quello il problema, ma controllando l'elenco delle keyword non l'avevo trovata... grazie ancora... ciao |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
i nomi delle funzioni di libreria non sono delle keyword...se non non potevi neanche ridefinirle in un tuo namespace.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:16.



















