В настоящее время у меня есть это:
byte buf[7];
int cant = Serializar<Joystick>(JOYSTICK, genuino_joystick, buf);
Где Serializar:
template< typename T > int Serializar(const byte TIPO_SENSOR, T t, byte *dst)
{
dst[0] = DIRECCION;
dst[1] = TIPO_SENSOR;
for (int i = 0; i < sizeof( T ); i++)
{
dst[i+2] = t.bytes[i];
}
return sizeof( T ) + 2;
}
Как я могу включить определение размера буфера внутри функции Serializar?Я только хочу иметь указатель в моем основном вызове.Функция Serializar уже знает размер.