我正在嵌入 SpiderMonkey使我的 C++ 库可编写脚本。为了使其可扩展,我需要定义一个新类(JavaScript)来继承库的一个 C++ 基类。
是否有示例向我展示如何使用 SpiderMonkey 执行此操作?
最佳答案
我认为您不能在 SpiderMonkey/JavaScript 中子类化 C++ 类并在其余 C++ 代码中透明地使用它。但是,您可以在 C++ 中创建一个包装类,将其工作委托(delegate)给几个 JavaScript 类/函数。如果您使 C++ 类具有足够的可配置性,那么应该适合您的情况。 JSAPI User Guide 中解释了从 C 调用 JavaScript 代码和从 JavaScript 调用 C 代码。页(我想你已经读过那个)。
关于javascript - 如何在 JavaScript 中继承 C++ 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277435/