ホームページ >バックエンド開発 >C#.Net チュートリアル >C++ で const とは何を意味しますか?

C++ で const とは何を意味しますか?

angryTom
angryTomオリジナル
2020-02-08 13:24:497235ブラウズ

C++ で const とは何を意味しますか?

C における const の意味

const は C 言語のキーワードです。

const は constant の略で、本来の意味は不変であり、容易には変えられないという意味です。 C の

const は、組み込み型変数、カスタム オブジェクト、メンバー関数、戻り値、および関数パラメーターを変更するために使用されます。

静的キーワードは静的メンバー関数を変更するため、const キーワードは static キーワードと一緒に使用できません。静的メンバー関数にはこのポインターが含まれていないため、インスタンス化できません。const メンバー関数特定のインスタンスに固有のものである必要があります。

C++ で const とは何を意味しますか?

拡張情報:

1. Const 定数は定義可能であり、不変です。例: const int Max=100; Max はエラーを生成します;

2. これにより型チェックが容易になり、コンパイラが処理内容をより深く理解できるようになり、隠れた危険性が排除されます。例: voidf(consstint i) { .....} コンパイラは、i が定数であり変更が許可されていないことを認識します;

3.曖昧な数値でも同じことができます。パラメータの調整や変更に非常に便利です。マクロ定義と同じで、変わらなければできるし、変わるなら変わる!

4. 変更されたものを保護し、偶発的な変更を防ぎ、プログラムの堅牢性を高めることができます。上記の例でも、関数本体で i が変更されている場合、コンパイラはエラーを報告します (例: void f(const int i) { i=10;//error! }

5)。スペースを節約できるため、不必要なメモリ割り当てを回避できます。

6. 効率の向上。通常、コンパイラは通常の const 定数に記憶領域を割り当てず、シンボル テーブルに保存します。これにより、コンパイル中に定数となり、メモリの格納や読み取りの操作が不要になり、非常に効率的になります。

推奨学習: C 言語のビデオ チュートリアル

以上がC++ で const とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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