C++ テンプレートのメタプログラミングを実験するとき、再帰的に定義されたテンプレート型を作成しました。これにより、再帰の深さが 4 を超え、長い名前をデマングルできない場合、型名がマングル形式 (~4600 バイト) で非常に長くnm -C
なります。c++filt
これはnm
、c++filt
デマングリングに使用される基本的なライブラリの制限または制限ですか?
編集: この質問を投稿した後、MacBook で同じことを試してみたところ、MacO、nm、および c++filt が非常に長いマングル名に対して適切に機能することがわかりました。