クラスとオブジェクトへの7第7章はじめに

図1は、プログラムまたは機能中心のアプローチの実行プロセス指向のプログラミング動作です。

2.それは、常にクラスの始まりとして、大文字でなければなりません。

3.メンバ変数は、それを保護するために、通常はプライベートです。その後、クラスの外のコードのアクセスを許可するように、パブリック関数を作成します。

クラスは、クラス宣言で定義されている場合4、インライン関数が呼び出されます。インライン関数は、通常、非常に簡単です。

生成された関数呼び出しのオーバーヘッドを回避し、直接プログラムの適切な場所にインライン関数コード。

6.コンストラクタ:あなたは、クラスのオブジェクトを作成するときに、特別なパブリックメンバ関数が自動的に呼び出されます。手動でコンストラクタを記述しない場合は、C ++が提供されます。

7.コンストラクタは戻り値はありません、名前はそのクラスの名前と同じでなければなりません。いいえ、パラメータのコンストラクタは、デフォルトコンストラクタと呼ばれていません。オブジェクトはデフォルトコンストラクタを使用して定義されている場合、引数は、それが括弧されていない、渡されません。クラスを設計するときは、常にデフォルトコンストラクタが含まれている必要があります。

8. Aデストラクタは、オブジェクトが破棄されるとき、それは自動的に起動され、クラス名と同じ名前のパブリックメンバ関数です。

オブジェクトが値によって渡される9、コピー操作の数が多い、より低い性能の必要性は、によって参照避けるべきです。オブジェクトを変更するために送信された基準は、回避誤用するために、オブジェクトが一定の基準として渡される必要があります。

クラスが別のクラスにネストされている10.、対象組成物と呼びます。

11.独自のヘッダファイルに格納されたクラス宣言、ファイルをクラス仕様ファイルと呼ばれ、クラス名と同じファイル名、拡張子.H。クラスを使用するすべてのファイルは、ヘッダファイルを参照する必要があります。

別.cppファイルで定義された12 Aクラスのメンバ関数は、ファイルは、クラス実装ファイルと呼ばれます。

13. Aヘッダーガードを複数回含む誤っヘッダファイルを防止することができます。

<>で使用される14のシステムヘッダファイル、ファイルはすべての標準C ++ヘッダファイルを含むコンパイラディレクトリを、あるファイルが含まれていることを示しています。現在のプロジェクトのディレクトリ内のファイルを示すために、二重引用符を使用し、カスタムヘッダーファイルを使用してください。

15.クラスのメンバ関数は、CINとCOUTを使用しないようにしてください。一般的に、クラスのメンバ関数は、画面に表示されていない、データ値を取得するために提供されるべきです。またはプライベートメンバ変数にデータを格納するための機能を提供します。

16.通常の状況下では、構造のみであったメンバ変数を宣言し、メンバ関数を含んでいません。

17.クラス間の関係:訪問、組み合わせ、継承。

派生クラス以外の基底クラスのプロパティと動作を継承することに加え18.また、独自の属性や動作を追加します。

おすすめ

転載: www.cnblogs.com/Hello-Nolan/p/12210818.html