3

当我尝试对标准 C++ 库中的某些名称进行分解时,例如:

$ c++filt _ZNSt8ios_base4InitD1Ev
std::ios_base::Init::~Init()
$ c++filt _ZNSolsEPFRSoS_E
std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))

然后它适用于许多名称。但是,有些名称不能像以下那样被拆解:

$ c++filt _ZSt4endlIcSt11char_trait
_ZSt4endlIcSt11char_trait
$ c++filt _ZStlsISt11char_traitsIcE
_ZStlsISt11char_traitsIcE

c++filt 似乎没有成功。为什么最后两个名称没有正确解组以及如何解组它们?

4

0 回答 0