私は最近C++の学習を開始し、Ruby環境から来て、プロジェクトを正しくコンパイルできるように構造化するのが非常に難しいことに気付きました。Code:: Blocksを使用していますが、これは素晴らしいですが、欠点は追加すると新しいヘッダーファイルまたはc++ソースファイルは、いくつかのコードを生成します。それはたった3行または4行ですが、これらの行が何をするのかわかりません。まず第一に、私はこの質問をしたいと思います:
これらの行は何をしますか?
#ifndef TEXTGAME_H_INCLUDED
#define TEXTGAME_H_INCLUDED
#endif // TEXTGAME_H_INCLUDED
2番目の質問は、.hファイルと.cppファイルの両方を#includeする必要があるかどうか、およびその順序です。
私の3番目の質問は、Code ::Blocksと一緒にパッケージ化されたGNUGCCコンパイラーをどこで見つけることができるか、そしてCode ::Blocksなしでそれをどのように使用するかです。私はRubyで慣れているので、メモ帳++のような方法で開発したいと思いますが、C ++がコンパイルされているため、考え方が異なる場合があります(それについてもアドバイスや意見をお聞かせください)
よろしくお願いします。
編集:私はWindows XPを使用しており、高速応答に感謝します。