ホームページ >バックエンド開発 >C#.Net チュートリアル >C++ で const とは何を意味しますか?
C における const の意味
const は C 言語のキーワードです。
const は constant の略で、本来の意味は不変であり、容易には変えられないという意味です。 C の
const は、組み込み型変数、カスタム オブジェクト、メンバー関数、戻り値、および関数パラメーターを変更するために使用されます。
静的キーワードは静的メンバー関数を変更するため、const キーワードは static キーワードと一緒に使用できません。静的メンバー関数にはこのポインターが含まれていないため、インスタンス化できません。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 サイトの他の関連記事を参照してください。