1

誰かが私を啓発できるなら、名前空間について質問があります:D

タイトルが正しいかどうかわかりませんが、そう願っています xD

「.cpp」ファイルのコードは名前空間の実装と呼ばれ、「.h」ファイルのコードは名前空間の宣言と呼ばれます。右?:/

とにかく、私の質問は:

名前空間メンバーの明示的または暗黙的な実装 (「.cpp」ファイル内) による違いはありますか?

つまり、「 MyNamespace.h 」にこの名前空間があるとしましょう:

namespace MyNamespace {

    void fun_one(int a);

    void fun_two(int b);

}

MyNamespace.cpp」でこれを行うと、違いがあります(暗黙の実装)

namespace MyNamespace {

    void fun_one(int a){
        // CODE HERE...
    }

    void fun_two(int b){
        // CODE HERE...
    }

}

またはこれ(明示的な実装)

void MyNamespace::fun_one(int a){
    // CODE HERE...
}

void MyNamespace::fun_two(int b){
    // CODE HERE...
}

?

どうもありがとう:D

素敵な一日と素敵なコーディングを!(:

4

2 に答える 2