C ++オブジェクト指向のクラスとオブジェクト

期間の終わりには、上記の教示の知識を総括します

 

第IX章

9.1 クラス宣言

DECLAREアクセス部材のプロパティにクラス宣言の同じ時間のメンバーで1。

唯一の違いは2.C ++構造体とクラスは:構造体のメンバーは、民間へのアクセスプロパティのデフォルトに公衆へのプロパティのデフォルト値、クラスのメンバーにアクセスします。

3.一般的には、外部公衆の一部として設計されなければならない保護またはプライベートとして、あなたは、デザインの外部メンバーを持っていません。

同じクラスのすべてのデータのメンバーの4クラスのメンバ関数は、無制限のアクセスする能力を持っています。

9.2 基本的な空間オブジェクト

メモリ空間は、オブジェクトに割り当てられているオブジェクト手段を作成します。5.。

6.私たちは、宇宙の基本的なスペースと呼ばれるオブジェクトの非静的データメンバの合計は、オブジェクトによって占有されます。

9.3 自己表現のオブジェクト

ロックされている7.thisポイントを変更することはできません。

8. constメンバ関数は、クラスのメンバは、このオブジェクトのこのパラメータのconstポインタ定数(このCONST CONST *)の陰関数の一形態であり、それだけで読み取ることができるが、インビボでのこのオブジェクト関数の特性のいずれかを変更することはできません

9. constオブジェクトはconstメンバ関数を呼び出すことができます。

オブジェクトを変更することなく、すべてのクラスのうちの10は、メンバ関数はconstメンバ関数が有益であるように設計されている属性。

 

9.5 テンプレートクラスとクラステンプレート

ソースコードレベルで、及び保留データ操作機能が記載されているタイプを決定 - 11.関数テンプレートであります

2次元ベクトルのテンプレートの例を見てください:

テンプレート<型名TYPE>データ型が決定され、又はされるテンプレートクラス宣言クラスVEC2 // TYPE データ型の形式で

クラス宣言で12テンプレートのメンバ関数は、インビトロ書き込み時のフォーマットについて説明します。

テンプレート<型名TYPE>テンプレートデータタイプを示すTYPE表現「テンプレート名<タイプ>」テンプレートの完全なクラス名(フォームデータ型クラス名を持ちます)

 

おすすめ

転載: www.cnblogs.com/joelovescoding/p/11829505.html