【发布时间】:2018-03-19 22:53:34
【问题描述】:
根据 CapnProto 文档:(注意:我使用的是 C++ 版本)
对于 Foo 为非原始类型的 List,返回的类型为 operator[] 和 iterator::operator*() 是 Foo::Reader (对于 List::Reader)或 Foo::Builder(对于 List::Builder)。这 builder 的 set 方法将 Foo::Reader 作为其第二个参数。
虽然对非原始类型使用“set”似乎可以正常工作: Other stack overflow question for primitives only
对于自动生成的非原始列表似乎没有“设置”功能。我的 CapnProto 生成是否以某种方式失败,或者是否有另一种方法可以在非原始列表中设置元素?
【问题讨论】: