1 c reflection programming-languages
维基百科将反思定义如下:
在计算机科学中,反射是计算机程序可以观察(进行内省)并在运行时修改自己的结构和行为的过程.[1]
是否有任何主要的编程语言(在学术界或工业界广泛使用)不支持任何形式的反思?我目前想到的所有例子都至少得到了有限的支持.但对于C,我不能确定.
C,C++没有任何形式的反思.可以做的是使用编译器在可执行文件中嵌入调试符号,然后从可执行文件中处理符号表.但是,此过程必须由代码实现(即在c中编写代码以分解和处理可执行文件中的符号表).因此,它不是语言中固有的.
| 归档时间: |
|
| 查看次数: |
253 次 |
| 最近记录: |