【发布时间】:2014-09-08 22:57:02
【问题描述】:
我想知道我的模板在编译时是如何在给定特定调用的情况下扩展的,特别是我有兴趣进一步了解称为 SFINAE 的技术的所有可能用途和行为。
您知道gcc 和/或clang 中的一个或多个标志可以帮助我吗?
【问题讨论】:
-
向您的源添加一些跟踪消息。
-
@BryanChen 也许我并不清楚我想要什么;我想调试在编译时我的模板发生了什么,以及使用给定的调用/重载调用哪个模板。
-
@KarolyHorvath 可行,但听起来很冗长
-
你可以试试-fdump-rtl-all
标签: c++ templates gcc c++11 clang