【发布时间】:2019-07-28 23:44:47
【问题描述】:
在处理宏时,我们可以使用 (for gcc -dM) 选项让预编译器将宏定义分解到 c++ 源代码中。我正在寻找一种工具,更好的编译器选项来对模板执行相同的操作(即使以有限的方式)。如果我使用多层模板继承代码并混合多重继承,那会很有帮助吗?尤其是那台机器必须准确地知道模板解释后代码的状态。 只要代码的扁平结构暴露出来,我什至不会抱怨名称混乱。
【问题讨论】:
-
模板和宏没有可比性。您要解决的问题是什么。不,不是关于“预编译模板”的。这是你认为谁的解决方案是获取“预编译模板”的问题,所以你问的是解决方案,而不是真正的问题。
-
也许“显式实例化”对您的情况有用?
-
cppinsights.io 可能会有所帮助。
-
@SamVarshavchik 我试图理解有人留给我修复的代码,它看起来像旧的“goto”加香料的 PL/1,所有继承和模板都覆盖在上面;