1

C++ 编译器会混淆名称(或者更确切地说是签名),因为在 C++ 中,函数或变量的相同名称可以被重载(例如,不同的参数、不同的命名空间、不同的模板参数)。

现在,我们都知道并喜欢对c++filt名称(例如,来自标准输入)进行解码的实用程序——无需使用编译器基础设施。但是我可以做相反的事情,即在不编译任何代码的情况下修改名称吗?

假设我只是在标准输入上输入了签名,一次一行或任何方便的方式。输入不包含任何宏、表达式或任何类似的东西。与这个问题不同,我想要的答案不涉及编译代码,也不使用编译器的基础结构来排序编译它。

4

0 回答 0