Имам функция, настроена да връща обвит C++ обект, когато се извиква като
new MyClass();
но искам също да мога да кажа
MyClass.do_something();
Знам как да правя каквото искам в чист javascript:
MyClass.prototype = { do_something: function(){}};
но как да направя същото в C++?
Знам за методите InstanceTemplate() и PrototypeTemplate() на v8::FunctionTemplate, но те изглежда се използват само при създаването на новия обект, върнат при извикване на new MyClass()
. Как да стигна до прототипа на действителната функция?
Благодаря ти.
Видях тази публикация, но не съм сигурен дали е уместна: Добавяне на шаблон на функция към прототип на глобален обект във v8