存在入参函数:
RecvRemoteData(const std::vector<uint8_t>& data)
uint8_t 即是 unsigned char.一般网络字节序格式
1.首先去掉const属性:
unsigned char* tmp = const_cast<unsigned char*>(data.data());
接着强制转化指针类型:
char* tmp2 =reinterpret_cast<char*>(tmp);
最后:
std::string str(tmp2);
2.在c++程序内部透传格式:std::vector<int8_t>,int8_t即是signed char时:
可以通过
std::vector<int8_t> vec;
std::copy(data.begin(),data.end(),std::back_inserter(vec));