2017-11-03 8 views
-3

我々は、クラス内のメンバ関数を宣言するが、クラスそれはクラスの終わりにセミコロンについてです

+4

質問が何であるかわかりません。宣言の後にセミコロンが必要な場合は、それが質問です。 – Steve

+4

あなたの質問は不明です。メンバー関数を定義する場合は、必ずクラス定義をセミコロンで終わらせなければなりません。あなたのメンバー関数定義の最後にセミコロンを置いていますか? –

+0

関数*宣言*と関数*定義*の違いを確認する必要があります。 –

答えて

3

ビット不自然な例の上映の閉鎖後にセミコロンについて何そのクラス外それを定義している場合;を必要としているビットがありません:

class Point 
{ 
    int x; // Member variable declarations need terminating with ; 
    int y; 
public: 
    int getX(); // Member function declarations need terminating with ; 
    int getY(); 
}; // Class declaration needs terminating with ; , even if the function definition follows 

int Point::getX() 
{ 
    return x; 
} // Member function definition doesn't have a terminating ; 

希望これは、あなたの質問に答えるではない場合、質問を明確にします。

関連する問題