八、JS使用C++类及其方法

本文档介绍了如何在JavaScript中访问和使用C++编写的Point类,包括创建类、定义属性方法以及在JavaScript中如何创建对象并进行get、set操作。通过示例代码展示了在V8引擎中实现C++类与JavaScript交互的过程。
摘要由CSDN通过智能技术生成

        参考《Getting started with embedding V8 · V8

Accessing dynamic variables

首先,创建Point类

class Point
{
public:
    Point( int x, int y ) : x_( x ), y_( y ) { }
    int x_, y_;
};

其次,编写Point类的创建函数:

// point constructor
void PointConstructor( const v8::FunctionCallbackInfo<v8::Value>& info ) {
    v8::Handle<v8::Object> object = info.This();
    v8::HandleScope handle_scope( info.GetIsolate() );

    int x = info[0]->Int32Value( info.GetIsolate()->GetCurrentContext() ).ToChecked();
    int y = info[1]->Int32Value( info.GetIsolate()->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值