Функция, которая получает указатель и инициализирует там массив - PullRequest
0 голосов
/ 29 ноября 2018

В настоящее время у меня есть это:

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 уже знает размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...