Как наследовать класс C++ в JavaScript?

Я встраиваю SpiderMonkey для создания моей библиотеки C++ scriptable. Для создания этого растяжимым мне нужен он возможный определить новый класс (JavaScript), наследовавший один базовый класс C++ библиотеки.

Существует ли пример, показывающий мне, как сделать то использование SpiderMonkey?

15
задан Peter Mortensen 23 July 2010 в 17:47
поделиться

2 ответа

Я не знаю, что это возможно, но ощущение подсказывает, что вам лучше написать класс-оболочку в JavaScript для класса в библиотеке C ++.

1
ответ дан 1 December 2019 в 05:22
поделиться

Я бы подумал, что вы не можете создать подкласс класса C ++ в SpiderMonkey / JavaScript и прозрачно использовать его в остальной части кода C ++. Однако вы можете создать класс-оболочку на C ++, который делегирует свою работу нескольким классам / функциям JavaScript. Если вы сделаете свой класс C ++ достаточно настраиваемым, это должно работать в вашей ситуации. Оба вызова кода JavaScript из C и кода C из JavaScript описаны на странице Руководства пользователя JSAPI (я думаю, вы уже читали это).

3
ответ дан 1 December 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: