如何在JavaScript中继承C ++类?

时间:2010-07-18 22:03:35

标签: javascript embedding spidermonkey

我正在嵌入SpiderMonkey以使我的C ++库可编写脚本。为了使它可扩展,我需要定义一个继承库的一个C ++基类的新类(JavaScript)。

是否有一个示例告诉我如何使用SpiderMonkey执行此操作?

2 个答案:

答案 0 :(得分:3)

我认为你不能在SpiderMonkey / JavaScript中继承C ++类,并在其余的C ++代码中透明地使用它。但是,您可以在C ++中创建一个包装类,将其工作委托给几个JavaScript类/函数。如果你使你的C ++类可配置得足够适合你的情况。调用来自C的JavaScript代码和来自JavaScript的C代码都是JSAPI User Guide页面中的解释(我想你已经读过那个)。

答案 1 :(得分:1)

我不知道这是可能的,但有一种感觉说你最好在JavaScript中为C ++库中的类编写wrapper class