ist es eine Möglichkeit, den Compiler instanziiert-Code für eine Template-Funktion oder eine Klasse in C zu wissen ++Können wir sehen den Vorlagencode instanziiert von C++ Compiler
Angenommen, ich habe das folgende Stück Code
template < class T> T add(T a, T b){
return a+b;
}
jetzt, wenn ich rufe
add<int>(10,2);
ich möchte die Funktion kennen, die Compiler für int bestimmte Version erstellt.
Ich verwende G ++, VC++. Es wird hilfreich sein, wenn einige mir helfen können, die Compiler-Optionen aufzuzeigen, um dies zu erreichen.
Hoffe die Frage ist klar. Danke im Voraus.
Möchten Sie die Funktion in C++ oder in Assembly sehen? Wenn Sie in Assembly sind, verwenden Sie 'g ++ -S'. – Job
Eine eng verwandte Frage: http://stackoverflow.com/q/4332286/57428 – sharptooth