コンテンツにスキップ

スコープ (プログラミング)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: scope, 

便CERT C DCL19-C[1]

使

スコープと生存期間

[編集]

寿 (lifetime) [ 1]Cstatic

 https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node43.html []

スコープの種類

[編集]

名前空間からの分類

[編集]

 (global scope)

BASICPython

 (file scope)



 (local scope)



CC++JavaC#

 (instance scope)

thisself

C

 (class scope)





C++JavaC#superbase使[ 2]

スコープ導入からの分類

[編集]

 (static scope)

 (lexical scope) [ 3]

 (dynamic scope)



 (namespace)

2

(一)

(二)使LispLisp-1Lisp-2

脚注

[編集]

注釈

[編集]
  1. ^ 記憶域期間 (storage duration) あるいはエクステント (extent) とも。
  2. ^ Microsoft Visual C++では、独自拡張として__superキーワードによるエイリアスをサポートしている。
  3. ^ lexical は「字句の」「語彙の」といった意味を持つ英語の形容詞。

出典

[編集]
  1. ^ DCL19-C. 変数と関数の有効範囲を最小限にする2023年9月3日閲覧。

関連項目

[編集]