前の二つのレビューの後に、コードの再利用は、継承クラスの概念がさらに理解されています。
再設定し、再びここでそれを行うには、他の概念は、知識の枠組みを形成するために一緒にリンクされています。
ファーストクラスとオブジェクト概念。オブジェクトは、特性やスキルの組み合わせを指し、オブジェクト指向プログラミングのアイデアの利点プログラムの拡張性、保守性と可読性を向上させるためには優れています。
クラスは、構築時に考慮すべきメモリの動的割り当てをするだけでなく、持っている、コンストラクタ、デストラクタの概念を。
操作対象がより美しくするために、オペレータのオーバーロード技術。
オーバーロード関数は、 Cの大きな特徴である++言語はC言語とは異なります。呼び出し側に多くの利便性を重要性をオーバーロードされ、プログラムの可読性を向上させ、実際の呼び出しをブロックし、実際の動作条件に応じて、同じように決めました。
演算子のオーバーロードクラスのメンバ関数のオーバーロード、C ++は、実際にある多型技術の形態。多型は、 C ++オブジェクト指向の三つの特徴の一つであり、他の2つのであるパッケージ、継承。
ポリモーフィック概念が実際に多状態概念の継承の概念に基づいて構築されて密接に関連している仮想関数があり、ビルド(静的バインディング、動的バインディング)は、多状態の特性を伴いますオーバーヘッドランニング。
パッケージの概念は、処理機能をカプセル化パイル、関連する変数カプセル化された構造のグルーピングを理解されたいです
考えると、コードの再利用を、クラスの多重化などがあります。--->がありますクラス継承の概念を
公共の継承である(関係)に加えて、コードの再利用のための1つのメカニズムである組み合わせのコードの再利用の態様、を含む、プライベート継承、保護継承(HAS-関係)等が挙げられます。
また、コードの再利用だけでなく、上の多重継承、クラステンプレートの概念。
クラステンプレートがあるテンプレート関数の拡張コンセプト。
テンプレートの利点は、パッケージ化され、プロセスまたはアルゴリズムを再利用し、タイプのそれを独立させるされます。
C ++は、標準テンプレートライブラリと標準クラスの数を提供し、これらは、独自のプログラムを開発するために、既存のコードに基づいてもよいです。
さらに、クラスメンバーの概念以来、民間、公共のメンバーは、メンバーを保護しています。これらの概念は、実際に外の世界クラスのデータ・アクセスの権限を制限することを意図しています。このデータは十分に保護、時には非常に簡単ではないが、今回は私が必要とする友人を。
単にクラスのプライベートデータにアクセスすることができる非メンバ関数の特別な友人の機能を置きます。
友達、フレンド関数の概念と、それを拡張し、必要があります友人のクラスを。
そこメモリモデル、名前空間、例外、入力および出力ストリーム、ファイル、ジェネリックプログラミング、コンテナ、イテレータもあり、および他の概念は、ソートアウトであり続ける....