Доброго времени суток!
Столкнулся с проблемой написания структуры с переменной длиной поля. На С++ код пишется элементарно и выглядит как:
template <uint8_t len> struct TPack{
char Length=len;
char Item[2];
char Value[len];
};
Не спорю, что можно бы выделить под Value аж 256 байт, коих с головой хватит под нужную строку, но это требуется для того, чтобы максимально снизить количество передаваемой информации. И не объявлять же под каждую передаваемую связку Item-Value новую структуру нужного размера (Хотя с точки зрения компилятора С++, каждое новое использование шаблона именно это и подразумевает)!
Может, в сях есть уже готовые структуры подобного вида, но мне они не известны.