Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 変数のスコープ | イントロダクション
C++関数

book変数のスコープ

メニューを表示するにはスワイプしてください

変数のスコープは、特定の変数がプログラム内で可視かつアクセス可能な領域やコンテキストを指します。つまり、変数をコード内のどこで使用できるかを定義し、その有効期間を決定します。

関数内で宣言された変数はローカルスコープを持ちます。これらは宣言された関数またはコードブロック内でのみアクセス可能です。ローカル変数は、プログラムがそれらが定義されたブロックに入ったときに作成され、ブロックを抜けると破棄されます。

Note
ノート

コードブロックは、中括弧 { } で囲まれた一連の文です。

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }

エラー error: ‘localVar’ was not declared in this scope は、localVarMyFunction() 内でのみ存在し、関数終了時に破棄されるため発生します。その値にアクセスするには、関数から値を返し、main() 内の変数に格納します。

main.cpp

main.cpp

copy
123456789101112131415
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
question mark

ローカル変数の寿命はどのくらいですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  4
some-alt