Spezialisiert, wenn der Wert einer Variablen zur Kompilierzeit bekannt / unbekannt ist

9

Wie spezialisiere ich eine Template-Funktion für den Fall, dass der Wert eines Arguments während der Kompilierzeit bekannt / unbekannt ist (bevor das Programm tatsächlich kompiliert und ausgeführt wird)?

Ich kann noch nicht herausfinden wie.

Idee 1:

%Vor%

Idee 2:

%Vor%     
hamster on wheels 28.09.2016, 09:11
quelle

1 Antwort

1

Nun, ich denke, Sie meinen Typ des Arguments, richtig? Werte sind für partielle Vorlagenspezialisierungen nicht wichtig ...

Dann: Das kann nicht gemacht werden.

Parametertypen für Vorlagen müssen zum Zeitpunkt der Kompilierung bekannt sein. Wie sonst sollte der Compiler den richtigen Code erzeugen?

Auch für partielle Vorlagenspezialisierungen müssen die Typen aus dem gleichen Grund zur Kompilierzeit bekannt sein.

    
Rene 28.09.2016 09:37
quelle

Tags und Links