====== 令和3年度 ゲームプログラミングⅠ 後期期末試験概要 ====== * C++の基本事項 * C++に関する基礎知識 * オブジェクト指向の3大要素 * 基本構文 if for while switch-case * 関数と戻り値、引数 * 関数のオーバーロード * 引数と戻り値の違いで名前の同じ関数を呼び分ける * 引数の種類の違い→OK * 引数の数の違い→OK * 引数が同じで戻り値だけ違う→ダメ * クラスの継承をまたいでのオーバーロード→ダメ * classについて  * メンバ変数 * メンバ関数 * アクセス指定子 * コンストラクタ(オーバーロード、コピーコンストラクタ) * デストラクタ * 継承 * 多重継承 * 関数の隠蔽 * 関数のオーバーライド * 仮想関数 * 純粋仮想関数 * 抽象クラス * インターフェース * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-28-12-0|コンストラクタとデストラクタの呼ばれる順番]] * STLとvector * vectorの基本的な使い方 * 要素の追加 * イテレータと範囲ループ * コンストラクタとデストラクタの呼ばれる順番に関しては、リンク先の資料をよく読んで、理解しておくこと。