| 関数/変数のプロトタイプ宣言 | ||
|---|---|---|
| 定義種別 | 定義方法 | 備考 |
| スタティック関数 スタティック変数 | ヘッダファイルで、staticを先頭につけて、プロトタイプ宣言している | その宣言方法が、publicであるか、privateであるかは関係しない!! |
| インスタンス関数 インスタンス変数 | ヘッダファイルで、staticを先頭につけないで、プロトタイプ宣言している | その宣言方法が、publicであるか、privateであるかは関係しない!! |
| 関数の定義方法 | |
|---|---|
| 関数 | 定義方法 |
| インスタンス関数 | 戻り値 クラス名::関数名で定義可 |
| スタティック関数 | 戻り値 クラス名::関数名で定義可 |
| 変数の定義方法 | |
|---|---|
| 変数 | 定義方法 |
| インスタンス変数 | 型名 クラス名::変数名で定義不可 更新するためには、 インスタンス関数or スタティック関数内で、インスタンス変数を更新する必要あり。 |
| スタティック変数 | 型名 クラス名::変数名で定義可 |

