マスターしたことにはならない。classes(クラス付きのC)」という名前だったくらいだ。いつもニコニコして座っているだけの看板娘ではない。自己主張が強く、多才で、芸達者だ。簡単にくどき落とすことは出来ないぞ。クラス」とは、型として識別可能な名前を持ち、構造体にメンバ関数を追加したものだ。クラスとはなんらかの物体・概念を抽象化したもので、メンバ変数により状態を保持することができ、メンバ関数によりそれを参照・操作することが出来る。いう形式で下図のように図示することが出来る。箱を3つに区切り、一番上にはクラス名を記述する。2番めにはメンバ変数、3番目にはメンバ関数を1行ずつ記述する。具体的な例としては下図を参照してほしい。クラスの(簡略化した)クラス図の例だ。文法とはちょっと違っている。最初に変数・関数名を記述し、コロン(:)の後に型を指定する。要は、「クラス=クラス名+メンバ変数+メンバ関数」ということだ。クラスは非常に多機能で奥が深い。全部を一度に勉強するのは混乱の元だ。クラスの必須事項についてのみ順次解説していくことにする。高度に難しいことは出てこないから某生主も安心だ。クラスの大きな特徴のひとつとして、既存のクラスを元にその派生クラスを定義することで機能を拡張出来る、という点がある。ややこしいことが出てくるので、本稿では派生クラスについては説明しないことにする。慣れてしまえばたいしたことはない。毎度言っているが、演習問題を数多くといて場数を踏めば、クラスなど恐れるに足りずだ。クラスをマスターし、本当のC++使いになってもらいたい。MyClass{};上記は、最も簡単なクラス「MyClass」の宣言だ。このように定義すると、「MyClass」という名前のクラスが出来上がる。