hay una manera de conocer el código crea una instancia del compilador para una función de plantilla o de una clase en C++¿Podemos ver la plantilla de una instancia de código de compilador de C++
Supongamos que tengo el siguiente fragmento de código
template < class T> T add(T a, T b){
return a+b;
}
ahora cuando llamo
add<int>(10,2);
me gustaría saber la función que compilador crea para la versión específica int.
Estoy usando G ++, VC++. Será útil si algunos me pueden ayudar a señalar las opciones del compilador para lograr esto.
Espero que la pregunta sea clara. Gracias por adelantado.
¿Desea ver la función en C++ o en ensamblaje? Si está en ensamblaje, use 'g ++ -S'. – Job
Una pregunta estrechamente relacionada: http://stackoverflow.com/q/4332286/57428 – sharptooth