我可以在不编译任何东西的情况下破坏C ++名称吗?

时间:2016-01-20 09:52:14

标签: c++ developer-tools abi name-mangling c++filt

C ++编译器修改名称(或签名),因为在C ++中,可以重载函数或变量的相同名称(例如,不同的参数,不同的名称空间,不同的模板参数)。

现在,我们都知道并喜欢c++filt实用程序,它可以解析名称(例如来自标准输入) - 而无需使用编译器基础结构。但我可以做相反的事情,即破坏名称,而不编译任何代码吗?

假设我只是在标准输入上签名,一次一行或任何方便。输入不包含任何宏,表达式或任何此类内容。与this question不同,我希望答案不涉及编译代码,也不使用编译器的基础结构来编译它。

0 个答案:

没有答案