добавить мульти-ссылочный тип функции в классе - PullRequest
0 голосов
/ 07 марта 2019

Я не уверен, что это хороший заголовок для моего вопроса, но я намерен создать класс синтаксического анализатора, который будет извлекать данные и преобразовывать их в нужный формат в одной строке кода

следующий мой класс

typedef std::function<void( const char *data)   > Parser;

class parse(){      
public:
  parse(){;}
 Parser parse(inline unsigned char *hex_packet);
{
 sscanf(hex_packet,"%16x%4x",&H_X[16],&H_Y[4]);
}

  int32 get_x(){ return   static_cast<uint32_t>(H_X)&FFFFFFFF);}
  int32 get_y(){ return   static_cast<uint32_t>(H_Y)&FFFFFFFF);}
  private:

uint8_t H_X[16],H_Y[4];         
}
  parse AParser;
int main() { 
    unsigned char d = "0x100FA7464B029C34A";

    printf("Value x=%d Value Y=%d",
           AParser.parse(d).getX(),
           AParser.parse(d).getX());
    }

Любой совет или прямая ссылка на toturail приветствуются

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