【发布时间】:2011-05-25 18:54:47
【问题描述】:
有没有办法知道编译器在 C++ 中为模板函数或类实例化代码
假设我有以下代码
template < class T> T add(T a, T b){
return a+b;
}
现在当我打电话时
add<int>(10,2);
我想知道编译器为 int 特定版本创建的函数。
我正在使用 G++、VC++。如果有人能帮我指出实现这一点的编译器选项,那将会很有帮助。
希望问题很清楚。提前致谢。
【问题讨论】:
-
您想查看 C++ 中的函数还是汇编中的函数?如果在汇编中,请使用
g++ -S。 -
一个密切相关的问题:stackoverflow.com/q/4332286/57428
-
c++ Insights 是你想要的
标签: c++