2016-10-03 12 views
-2

クラスを{}書き込みクラスは

の違いは何であるC++に含まれ、作成、前のの前にmain();それに

source.cppファイル

横にclass.hファイルとclass.cppファイルを作成して追加クラスを使用していますか?

本当に違うのですか?同じですか?

Enter image description here

+1

あなたはどういう意味ですか? "**クラスを作成する" "_ ?? –

+2

例を挙げてください。 ** C++で**クラスを作成するような指示は分かりません。 –

+1

クラスは含まれていません。あなたはファイルを含んでいます。 –

答えて

4
#include <class> 

これはあなたのC++コードで書くC++ディレクティブは次のとおりです。

は、ここでの画像です。これは、コンパイル中に行をファイルclassの内容に置き換えるべきであることをC++に伝えます。我々はファイル、ないクラス、ファイルごとに1つのクラスを書くためにあなたを奨励することによってその区別離れていくつかのIDEが抽象ものの含ま

注意。これは、あなたが使用していないオブジェクト指向プログラミングを前提としています。 #include <file>のような例をもっと包括的で「正しい」とすることをお勧めします。 source.cppファイルの横に

class.hファイルとclass.cppファイルを作成している「クラスの追加」

だけは本当に、これを推測することはできますが、これはあなたのIDEでのコマンドのように聞こえます。説明したように、便利なことに、あなたのためのソースファイルを与えられた名前で作成し、コードを書くための準備ができていて、適切な場合は#include dの準備ができています。

2つは完全に無関係です。

+1

私はclass {}を使うことができます。メイン関数と同じファイル内にあるか、クラスを追加してファイル.hと.cppを作成する必要があります??? –

+1

@MostafaIbrahem:好きな場所にクラス定義を入れてください。 IDEは、ファイルを作成するための便利なショートカットを提供しています。残念ながら、これらの機能に与える名前は誤解を招きます。"私が望むならば、クラス関連のものを入れることができるファイルを加える..."は、オプションのより良い名前かもしれません。 –