Bestimmen Sie die Parametertypen einer Funktion, die als Vorlagenparameter übergeben wirdC++

Programme in C++. Entwicklerforum
Guest
 Bestimmen Sie die Parametertypen einer Funktion, die als Vorlagenparameter übergeben wird

Post by Guest »

Wie kann ich bei einer als Vorlagenargument an eine Funktion übergebenen Funktion den Typ ihres ersten Parameters bestimmen?
Zum Beispiel:

Code: Select all

template
void run_func(/* type of argument???? */ value) {
Func(value);
}
Dieser spezielle Anwendungsfall erfordert, dass Func eine Kompilierzeitkonstante ist. Wenn möglich, würde ich es vorziehen, den Typ von Func zu ermitteln, anstatt ein weiteres Vorlagenargument hinzuzufügen, da ich in der Lage sein möchte, auf die Funktion wie folgt zu verweisen:

Code: Select all

auto function_runner = &run_func;
Danke

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post