c++ Flatbuffers -对象API -指针数组提高效率?

xdyibdwo  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(107)

给定以下模式,使用C++中的对象API,

include "link_to_sub.fbs";
namespace My_namespace;

table My_tables {

    list : [ namespace.of.Table ] (required, native_inline);

}

root_type My_tables;

flac生成的文件中,我最终得到了My_tablesT中的TableT向量,这是预期的,定义为:

vector<namespace::of::TableT> list{}

我想

vector<namespace::of::TableT*> list{}

因为内存中已经有TableT了。这就避免了一个完整的副本。
注意:我想继续使用c++对象API,更容易。
注2:上下文是动态flatbuffer创建的,因此它们是动态创建的,使用的数据与现有数据源不同。
我该怎么做呢,我该怎么告诉flatc生成一个指针向量呢?
谢谢

svgewumm

svgewumm1#

明白了:

cpp_ptr_type: "naked"

在球场上
不错啊

相关问题