Vector 如何从矢量转换<;字节>;到向量<;uint_8>;在c++;? >在我的C++代码中,我必须使用外部函数库,函数具有向量> < /p>

Vector 如何从矢量转换<;字节>;到向量<;uint_8>;在c++;? >在我的C++代码中,我必须使用外部函数库,函数具有向量> < /p>,vector,byte,unsigned-integer,Vector,Byte,Unsigned Integer,但是在我的源代码中,我将变量保留为vector,因此,当变量被传递到函数中时,我将如何进行从vector到vector的对话 我的消息来源如下 //标题中的外部库函数: uint16_t GetLinkCRC16(const vector<uint8_t> &buffer); vector<byte> m_Seq; uint16\u t GetLinkCRC16(常量向量和缓冲区); 向量m_-Seq; //调用我的cpp: vector<byte

但是在我的源代码中,我将变量保留为vector,因此,当变量被传递到函数中时,我将如何进行从
vector
vector
的对话

我的消息来源如下

//标题中的外部库函数:

uint16_t  GetLinkCRC16(const vector<uint8_t> &buffer);


vector<byte> m_Seq;
uint16\u t GetLinkCRC16(常量向量和缓冲区);
向量m_-Seq;
//调用我的cpp:

vector<byte> writeBytes(m_Seq);
GetLinkCRC16(writeBytes);
向量写入字节(m_Seq);
GetLinkCRC16(写入字节);
当我将“writeBytes”传递到“GetLinkCRC16”方法时,出现类型对话错误。

不幸的是,如果不进行复制(和类型转换),就“无法”使向量具有不同的类型

std::向量写入字节(m_Seq);
向量writeBytes克隆(writeBytes.begin(),writeBytes.end());
GetLinkCRC16(writeBytesClone);
我说“不行”是什么意思。有一种方法,但它是一种。

不幸的是,在不复制(和类型转换)的情况下,“没有办法”使向量具有不同的类型

std::向量写入字节(m_Seq);
向量writeBytes克隆(writeBytes.begin(),writeBytes.end());
GetLinkCRC16(writeBytesClone);
我说“不行”是什么意思。有一种方法,但它是一种方法