flatbuffers:使用 add_myTable(table) 编码数据

flatbuffers: Using add_myTable(table) to encode data

我正在尝试使用以下构建 table 的方法,该方法取自 flatbuffers 教程:

MonsterBuilder monster_builder(builder);
monster_builder.add_pos(&pos);
monster_builder.add_hp(hp);

但为我的根 table 完成此操作后,我不确定在将其添加到 table 之前是否需要调用 .Finish(),然后包含上面的 table .

有谁能给我提供一个示例,说明如何在嵌套的 table 中使用 add_member 命令?

您在使用 table 生成器创建的任何 table 上调用 .Finish()。您在 FlatBufferBuilder 实例的最后只调用一次 .Finish(root) 以完成缓冲区的构造。