本文的重点其实还是关注 v8, 以及 v8 如何与 c++ 进行交互这个问题, 所以我们将选择代码比较简洁, 充分利用 c++ 新特性的 v8pp 作为讲述的重点.
----
2. v8pp 的使用范例...那么 v8pp 是如何实现 C++ javascript 交互的呢, 后面的章节中我们将逐步介绍实现相关机制的基础设施, 逐步分析 v8pp 的核心实现机制....的封装, 为我们导出c++ 的各类信息提供一个容器基础, 我们需要关注的内容也比较少:
class v8pp::context
{
public:
context();
~context()..., 才能够比较好的理解 v8pp 在 javascript 中创建一个 c++ 对象, 到底是如何做到的....中的创建为例, 来说明 v8pp 是如何完成 c++ 对象的构建的, 我们先来看一下整体处理的流程图:
整个过程涉及的对象主要是我们前面介绍的v8pp::class_ 上的 object_resistry