C ++筆記試験

個人的な仕上げ、ネットワーク上での描画

1差、CおよびC ++、構造体

1)、Cは私有財産であり、非構造体を保護し、C ++です

2)、CはC ++は、関数ができる定義することができません

3)、CはC ++を必要としない、のように定義することができるのtypedef構造体のタイプに加え

 

2、違いは何でC ++構造体とクラス?

公衆へのパブリック、クラスのデフォルトに1)、構造体のメンバーのデフォルト

2)、構造体公衆へのデフォルトはpublic、クラスのデフォルト値を継承します

 

図3に示すように、参照ポインタとの間の差

ポインタ変数の操作対象オブジェクト参照により間接ポインタは別名、直接操作対象であります

 

4.マルチステートとは何ですか

1)、プラス前基底クラスに派生クラスの関数でオーバーライド仮想キーワードは、ランタイムは、オブジェクトの実際のタイプに基づいて行われます

適切な関数を呼び出します。オブジェクト・タイプが派生クラスである場合、派生クラスが呼び出され、オブジェクト・タイプは基本クラスである場合、基本クラスが呼び出されます。

2)クラスの仮想関数が存在すると、オブジェクト・クラスへのポインタは、仮想仮想テーブルポインタが開始され、仮想テーブルと呼ばれる三次元仮想関数テーブルを有しています。そして、仮想テーブルには、クラスの仮想テーブルポインタにされて対応しています

オブジェクトに対応し、

 

おすすめ

転載: www.cnblogs.com/judes/p/11520650.html