クラス基本機能

クラス基本機能

C++ static 静的メンバ変数の使い方

グローバルな領域(大域)に静的変数や静的関数を作る事はできましたが、クラス内にも静的メンバ変数や静的メンバ関数を作る事ができます。キーワードは、グローバルな領域に作る時と同じようにstaticを付けます。ここでは、静的メンバ変数の説明をして...
クラス基本機能

C++ 省略可能引数を使ったメンバ関数

メンバ関数は、通常の関数のように省略可能引数を使う事が可能です。省略可能引数を使った通常の関数についてはコチラ。 #include <iostream> using namespace std; class keisan { public:...
クラス基本機能

C++ メンバ関数の多重定義(オーバーロード)

メンバ関数は、通常の関数のように多重定義(オーバーロード)が可能です。通常の関数の多重定義(オーバーロード)についてはコチラ。 class keisan { public: int tasizan(int a, int b) { retur...
クラス基本機能

C++ thisポインタとは?

クラスのメンバ関数呼び出しの際には、内部でそのクラスオブジェクトのポインタが渡されています。このおかげで、メンバ関数内からクラスのメンバ変数にアクセスできる仕掛けになっています。 thisポインタ無しでの記述例 ファイル名:hito.h c...
クラス基本機能

C++ クラスの簡単な書き方 ヘッダファイル

通常、クラスのメンバ変数やメンバ関数の定義と実装は、ヘッダファイル(***.h)とソースファイル(***.cpp)に分割します。極端に小さい機能しか持たないクラスの場合は、ヘッダファイルのみに定義、実装を記述する事もできます。ここでは、分割...
クラス基本機能

C++ public private アクセス指定子の使い方

クラス内にメンバ変数、メンバ関数を定義する際には、アクセス指定子と言うモノを考慮しなくてはなりません。クラスのメンバをクラスの外からアクセスできる部分とできない部分に区別する事ができます。クラスの外からアクセスできれば、外側から、メンバ変数...
クラス基本機能

C++ class クラスとは?

クラスとは? C++には、C言語にはなかったクラスと言う機能があります。 C言語には、複数の変数をまとめて一つの型として使える「構造体」と言う機能がありましたが、クラスは、その構造体に、関数も含める事ができる機能です。つまり、クラスの中には...