在类中添加多引用函数类型

时间:2019-03-07 02:18:02

标签: c++ function types reference

我不确定问题的标题是否正确,但我打算创建一个解析器类,该类可在一条代码行中提取数据并转换为所需的格式

以下是我定义的课程

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的人

0 个答案:

没有答案