ホームページ  >  記事  >  バックエンド開発  >  C++ レビューの重要なポイントのまとめ: 5 つの静的メンバー変数とメンバー関数

C++ レビューの重要なポイントのまとめ: 5 つの静的メンバー変数とメンバー関数

黄舟
黄舟オリジナル
2017-01-16 11:27:141394ブラウズ

考え方: すべての変数には属性があります。すべてのオブジェクトが所有するプロパティがいくつかありますか?

1. 静的メンバー変数

1) 静的メンバー変数を定義します

Ø キーワード static は、クラスのメンバーを記述するために使用できます

静的メンバーは、類似したオブジェクトの共有メカニズムを提供します

Ø クラスのメンバーを配置します。記述が静的である場合、このクラスのオブジェクトがいくつ作成されても、これらのオブジェクトはこの静的メンバーを共有します

Ø 静的メンバーはクラスに属しており、オブジェクトのメンバーではありません

C++ レビューの重要なポイントのまとめ: 5 つの静的メンバー変数とメンバー関数

2。
1) 概念

Ø 静的メンバー関数の数の前にキーワード static

Ø 静的メンバー関数は、クラスのデータ構造に依存しない共通の操作を提供します

Ø 呼び出し時にはこのポインターを持ちません。クラス外の静的メンバー関数、修飾語として「クラス名::」を使用するか、オブジェクトを介して呼び出します

C++ レビューの重要なポイントのまとめ: 5 つの静的メンバー変数とメンバー関数

難しい質問: 静的メンバー関数では通常の変数は使用できません。


//静的メンバー変数はクラス全体に属しますが、その特定のオブジェクトの属性であるかどうかは不明です。

C++ レビューの重要なポイントのまとめ: 5 つの静的メンバー変数とメンバー関数

概要: 静的に変更されたメンバー変数はクラス自体に属し、通常のメンバー変数はオブジェクトに属し、オブジェクトの数と同じだけ対応するメンバー変数が存在します。静的メンバー変数は共有されます。


static によって変更された関数はクラス自体に属しており、static 関数は非静的変数にアクセスできません。静的関数には、オブジェクトまたはクラス名を通じてアクセスできます。

上記は、C++ の復習の要点その 5、静的メンバー変数とメンバー関数の概要です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。