C++是一种静态的编译语言,在编译期间解析模板等等......
但是有可能在运行时创建一个函数,这在源代码中没有描述,并且在编译期间还没有转换为机器语言,因此用户可以向它投入源中没有预料到的数据吗?
我知道这不可能以一种简单的方式发生,但肯定必须是可能的,有很多编程语言没有被编译并且动态创建那些用C或C++实现的东西.
也许如果创建了所有原始类型的工厂,以及将它们组织成更复杂的对象(如用户类型和函数)的合适数据结构,这是可以实现的吗?
欢迎提供有关该主题的任何信息以及指向在线资料的链接.谢谢!
编辑:我知道这是可能的,它更像是我对实现细节感兴趣:)