相关疑难解决方法(0)

1511
推荐指数
11
解决办法
72万
查看次数

是否可以在C++运行期间动态创建函数?

C++是一种静态的编译语言,在编译期间解析模板等等......

但是有可能在运行时创建一个函数,这在源代码中没有描述,并且在编译期间还没有转换为机器语言,因此用户可以向它投入源中没有预料到的数据吗?

我知道这不可能以一种简单的方式发生,但肯定必须是可能的,有很多编程语言没有被编译并且动态创建那些用C或C++实现的东西.

也许如果创建了所有原始类型的工厂,以及将它们组织成更复杂的对象(如用户类型和函数)的合适数据结构,这是可以实现的吗?

欢迎提供有关该主题的任何信息以及指向在线资料的链接.谢谢!

编辑:我知道这是可能的,它更像是我对实现细节感兴趣:)

c++ runtime function dynamic

54
推荐指数
7
解决办法
3万
查看次数

标签 统计

c++ ×2

c ×1

dynamic ×1

extern-c ×1

function ×1

linkage ×1

name-mangling ×1

runtime ×1