0

重複の可能性:
実装を .h ファイルのヘッダーから分離するためのスクリプト

次のように、ソースを含む大きなヘッダー ファイルがあります。

class test_class_t 
{
public:
    test_proc()
    {
        // source code
    }
}

ヘッダー ファイルから C++ ソースを解体し、次のような 2 つのファイルを提供するツールはありますか。

//ヘッダ:

class test_class_t 
{
public:
    void test_proc();
}

// ソース:

void test_class_t::test_proc()
{
}

ありがとう。

4

1 に答える 1

1

クラス自体で定義されたメンバー関数は、変更される個別にコンパイルされたファイルに移動する場合、インラインになることに注意してください。あなたが求めているような変更を行うことは、おそらく関数を「外に」移動するだけでなく、クラスを可視インターフェイスと非表示の実装に分割することです。ツールが自動的にそれを行うことができれば、私は本当に驚いています。

于 2013-01-30T11:10:21.337 に答える