- Cの場合
- 静的関数と呼ばれファイル内のみ有効で、定義されているファイル外では利用できなくなります。
- C++の場合(クラスのメンバ関数で使用する場合)
- クラスの外部から静的メンバ関数を呼び出すには、「クラス名+"::"+静的メンバ関数名」という形式で呼び出します。
- 静的メンバ関数はオブジェクトに属するメソッドではなく、クラスに属するメソッドです。
- 静的メンバ関数は、アクセス制限が設定されていることを除けば、グローバル関数と同じものであると考えて差し支えありません。
ロベール先生
- 静的メンバ関数は実体がなくても呼べる。
- 静的メンバ関数は静的メンバしか使えない。