tcl_createinterp()返回的指针类型

type of pointer returned by tcl_createinterp()

本文关键字:指针 类型 返回 createinterp tcl      更新时间:2023-10-16

我正在评估c++中的tcl命令,为此我正在使用Tcl_createInterp() API在c++中创建tcl解释器。我所理解的是解释器是一个运行TCL命令的程序。但我有一个愚蠢的问题。Tcl_createInterp()返回的指针指向什么?它是否指向内存中TCL的程序位置?我知道这个问题与我的项目无关,但我只是想了解后端。

这是一个指向内部实现结构的指针,该结构定义了一个脚本求值上下文。脚本中的任何"全局"值都是全局的,它定义了命令名称到实现的映射。它的实现(加上它所依赖的东西)是Tcl库所做的绝大部分工作。

在c++术语中,将其视为正在处理使用PIMPL模式的东西。从8.6开始,在指向的内容中根本没有用户可访问的字段(在早期版本中也不应该查看其中的内容)。

相关文章: