Typ aus literaler Zeichenfolge ableiten

8

Ich möchte die Parametertypen einer Funktion aus einem String ableiten. Ähnlich wie printf.

Momentan mache ich folgendes:

%Vor%

Das Problem ist, ich muss Ignore () auf meinem Funktionsaufruf schreiben ...

%Vor%

Live-Beispiel

Was ich will, ist etwas wie (nur Kompilierzeitprüfung):

%Vor%     
Viatorus 17.03.2016, 09:41
quelle

2 Antworten

1

Meine neueste Version: Funktioniert mit C ++ 11 und GCC 4.8 und Clang. Andere nicht getestet.

%Vor%

Live-Beispiel

Danke für Ihre Hilfe!

Irgendeine Optimierung?

    
Viatorus 17.03.2016, 22:59
quelle
4

Sie können so etwas mit einem char_sequence :

tun %Vor%

Damit kann die Liste des Typs aus der literalen Zeichenfolge abgerufen werden.

Und dann

%Vor%

Demo

    
Jarod42 17.03.2016 12:21
quelle