2017C++講習会

class

目標

 classを使えるようになる。

語句説明

class

新しい型を作るための構文。クラスって言います。

サンプル

サンプル解説

クラスの作り方

class クラス名{
public:
プログラム内で使える変数、関数を宣言する。
クラス名(){
変数の初期化をする。
}
private:
クラス内でしか使えない変数、関数を宣言する。
}; ←セミコロンが必要。

クラスには自由な名前の変数や関数を宣言することができます。

クラスの使い方

・クラスを使った変数の宣言
クラス名 変数名;
・変数、関数へのアクセス
main文で宣言した変数名.publicに書いた変数名(例 normal_car.oil)
main文でクラスを使って変数を宣言すると、あらかじめクラスに書いた変数を使うことができます。

publicとprivate

 publicに書いた変数や関数はmain文で宣言した変数でも使えます。
 それと違ってprivateに書いた変数や関数は、classの中身でしか使えません。main文などからのアクセスを防ぎ、関数などで不意に値を変更したくないときに役立ちます。              

class内の変数の初期化

 class内の変数は
 クラス名(){
   変数=代入;
 }
 で初期化してください。これも通常の変数同様、必ず初期化をしてください。

 サンプルは車を模したクラスを作り、normal_carという車を宣言し、走らせています。

課題