私はプログラムに取り組んでいますが、クラスが関係している場合のポインターの操作を理解できません。を使用してポインターにメモリを割り当てる必要があることはわかっていますが、new
クラスを使用しない場合はこれで問題ありません。ただし、この特定のタスクを実行する方法を説明する簡単なチュートリアルは見つかりません。誰か助けてくれませんか?これは私がこれまで行ってきた関連するスニペットですが、ランダムな文字を出力しています:
"Hangman.c"
{
class Hangman
{
public:
...
char* remainingLetters();
Hangman()
{
char* remaining=new char[26];
}
~Hangman();
private:
char* remaining;
}
"Hangman.cpp"
{
...
char* Hangman::remainingLetters()
{
...does task to find remaining letters;
return remaining;
}
ostream& operator<< (ostream &out, Hangman &game)
{
out << "Letters remaining are: " << game.remaining <<endl
return out;
}
}
"main.cpp"
{
...
cout << game;
...
}