2012-04-13 15 views

答えて

21

ここにはセミコロンがあってはならない:

class WordGame; 

...しかし、あなたのクラス定義の末尾に1があるはずです:内の文字列を渡して検討し、サイドノートとして

... 
private: 
    string theWord; 
}; // <-- Semicolon should be at the end of your class definition 
7

WordGameの後にセミコロンを取り除きます。

クラスがかなり小さいときは、この問題を発見したはずです。コードを書くときには、半ダースの行を追加するたびにコンパイルする必要があります。

8

余分なコピーを避けるために、setWord()をconst参照として使用します。また、displayWordでは、これをconst-correctnessに従うconst関数にすることを検討してください。

void setWord(const std::string& word) { 
    theWord = word; 
} 
2

セミコロンは、クラス定義の最後ではなく、名前の後に次のようになります。

class WordGame 
{ 
}; 
関連する問題