2

C ++メソッドとクラスを確実に見つけるための正規表現は何ですか?

4

2 に答える 2

9

C++メソッドとクラスを確実に見つけるための正規表現はありません。本物のパーサーが必要です。

于 2012-06-05T23:36:47.047 に答える
3

正規表現は、C++のような言語の解析には実際には適していません。テンプレートのような言語の機能は、適切に解析するために追加の知識を必要とします。

次のことを考慮してください

template<class T> T SomeTemplate();
typedef int SomeType;

if(SomeTemplate<SomeType>())
{
}

比較とテンプレート関数の呼び出しをどのように区別しますか?

于 2012-06-05T23:50:46.013 に答える