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