Мне нужно передать список элементов (переменной длины), где положение элементов имеет актуальность. Однако элементы можно опустить, но существующие элементы все равно должны находиться в правильном положении.
Предположительно
Код: Выделить всё
table Item {
value:string;
}
table List {
items:[Item];
}
root_type List;
Код: Выделить всё
void createBuffer()
{
auto fbb = ::flatbuffers::FlatBufferBuilder{};
auto vector = std::vector{};
vector.push_back(CreateItem(fbb, fbb.CreateString("Test")));
// Adds "empty" item
vector.push_back({});
auto fVector = fbb.CreateVector(vector);
auto list = CreateList(fbb, fVector);
fbb.Finish(list);
}
Есть ли способ добавить «пробелы» в векторе, не изменяя таблицу Item?
Подробнее здесь: https://stackoverflow.com/questions/783 ... ers-vector
Мобильная версия