我现在正在学习 C++,我听说过很多关于嵌入式脚本语言的知识。我想象的完全不同。
我想我会用 C++ 编写我所有的性能密集型函数,并用 Lua 或 Python 等脚本语言调用它们。
但似乎情况正好相反。-> 用 Lua/Python 编写函数并用 C 代码调用它们。
在 C++ 中嵌入一种语言而不是在 C++ 中编写 API 并用另一种语言调用这些函数有什么优势?
例子:
// function in c++
int expensiveFunction(){
return 1;
}
然后在 Python 中,我将调用此函数,我将获得 C++ 的性能,但可以在运行时进行更改,这要归功于 Python 的运行时解释器。