Forum: Compiler & IDEs template Verständnisfrage


von Mark .. (mork)


Lesenswert?

Hallo,

wenn ich eine Funktion wie diese
1
template<unsigned size>
2
void funktion(...)
3
{
4
  char array[size];
5
  
6
  ...
7
}

habe, wird dann bei ihrem Aufruf eine neue Funktion erstellt, wenn die 
Zahl in der spitzen Klammer noch nicht vorkam, oder wird immer diesselbe 
Funktion aufgerufen? Wenn ja, wie wird dann 'array' erzeugt?

MfG Mark

von Karl H. (kbuchegg)


Lesenswert?

Es wird vom Compiler für jede Zahl eine eigene Funktion erzeugt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.