Wydaje się, że official examples wystawiania klasy Punkt zakłada, że w twoim programie będzie stała liczba jego wystąpień. Nie jest jasne, w jaki sposób nowe instancje są przydzielane w kodzie C++, kiedy nowy jest wywoływany w JavaScript.W jaki sposób udostępniasz klasę C++ w silniku JavaScript V8, aby można go było utworzyć za pomocą nowego?
W jaki sposób można wystawić klasę, która może mieć wiele wystąpień? Na przykład, klasa Obrazek:
var img1 = new Image(640, 480);
var img2 = new Image(1024, 768);
img1.clear("red");
img2.clear("black");
Co z eksportowaniem zdefiniowanych funkcji? – Basilevs
Tak, python ma świetne API do tego. Właśnie dlatego V8 jest tak zagmatwany! Dlaczego nie ma V8 :: FunctionTemplate :: SetClassAllocator (AllocateFn, FreeFn)? –
v8 jest o wiele szybszy niż python choć – ShrekOverflow