also warscheinlich werd ich jetzt 1000 mal als noob beleidigt, abe ich komm nicht weiter.
ich habe MinGW installiert, da g++ immer noch der beste compiler ist(denk ich)
so jetzt habe ich zum test etwas ganz einfaches geschrieben, ein template un dein for
source:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
template <class T> bool vergleich(T a, T b)
{
return(a<b);
}
if(vergleich(2,5)){cout << "1";}
if(vergleich(2.4,2.5)){cout << "1";}
system("pause>nul");
return 0;
}
folgende fehler:
expected primary expression before "template"
expected ";" before "template"
das gleiche passiert bei for auch
ich weiß nicht warum formulierung ist richtig wenn ich das richtig sehe
ich habe MinGW installiert, da g++ immer noch der beste compiler ist(denk ich)
so jetzt habe ich zum test etwas ganz einfaches geschrieben, ein template un dein for
source:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
template <class T> bool vergleich(T a, T b)
{
return(a<b);
}
if(vergleich(2,5)){cout << "1";}
if(vergleich(2.4,2.5)){cout << "1";}
system("pause>nul");
return 0;
}
folgende fehler:
expected primary expression before "template"
expected ";" before "template"
das gleiche passiert bei for auch
ich weiß nicht warum formulierung ist richtig wenn ich das richtig sehe