回答編集履歴

2

refinement

2018/09/13 03:10

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  プログラムを実行する過程において、そのプログラム自身(≒元のソースコード)の構造を参照できる機能です。
6
+
7
+
8
+
9
+ 特にコンパイル型プログラミング言語の場合、コンパイル時とプログラム実行時を区別して、静的リフレクション(static reflection)、動的リフレクション(dynamic reflection)と呼ばれます。
6
10
 
7
11
 
8
12
 
@@ -12,7 +16,7 @@
12
16
 
13
17
 
14
18
 
15
- その理解で問題ないと思います。C#言語は、リフレクションをサポートしています。
19
+ その理解で問題ないと思います。C#言語は、リフレクションをサポートしています。挙げられている "テキスト情報からのクラスインスタンス作成" は、動的リフレクションによって実現されます。
16
20
 
17
21
 
18
22
 
@@ -24,7 +28,7 @@
24
28
 
25
29
 
26
30
 
27
- C++言語のRTTI(RunTime Type Identification)は型の「名前」を読み取れるだけです(※)。非常に限定されたリフレクションとも解釈できますが、一般にはC++はリフレクションをサポートしない言語と言われます。
31
+ C++言語のRTTI(RunTime Type Identification)は型の「名前」を読み取れるだけです(※)。非常に限定された動的リフレクションとも解釈できますが、一般にはC++はリフレクションをサポートしない言語と言われます。
28
32
 
29
33
 
30
34
 

1

refinement

2018/09/13 03:10

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- プログラム実行に、そのプログラム自身(≒元のソースコード)の構造を参照できる機能です。
5
+ プログラム実行する過程おいて、そのプログラム自身(≒元のソースコード)の構造を参照できる機能です。
6
6
 
7
7
 
8
8