最終更新:2026-10-13
C++ 10日間集中演習¶
基本的なC++文法
再帰、構造体、列挙型、静的変数など
関数
関数の深掘り
継承と多態性
仮想関数、抽象クラス
演算子オーバーロード
テンプレートとSTL
例外
ファイルとストリーム
毎日の課題の説明¶
課題は各日の**ファイル名+ファイル内のコメント**のことです。以下にまとめています。練習するときは、まず課題名を見て自分で一度書いてみて、それからリポジトリの実装と照らし合わせてください:
| 日 | テーマ | 課題(リポジトリ内の対応ファイル) |
|---|---|---|
| 1 | 基本文法 | コメントの位置揃え、出力の印字、うるう年判定、union入門 |
| 2 | 再帰/構造体/列挙型 | ハノイの塔、べき乗、再帰の基礎、簡単な電卓、列挙型の応用 |
| 3 | 関数 | 関数のオーバーロード、デフォルト引数、値/参照/ポインタ渡しの比較 |
| 4 | 関数の深掘り | 関数ポインタ、コールバック、可変引数、インライン関数 |
| 5 | クラスとオブジェクト | コンストラクタ/デストラクタ、継承のアクセス制御、演算子オーバーロード、合成関係、仮想関数入門 |
| 6 | 継承と多態性 | 仮想関数、抽象クラス、純粋仮想関数、多態性の総合例題 |
| 7 | 演算子オーバーロード | 算術/関係/添字/丸括弧のオーバーロード、キャスト演算子 |
| 8 | テンプレートとSTL | クラステンプレート、関数テンプレート、STLコンテナ入門 |
| 9 | 例外 | try/catch、独自例外、例外安全性 |
| 10 | ファイルとストリーム | ファイルの読み書き、ストリームの書式設定 |