在我的C ++代码中,我必须使用具有vector<uint8_t>.
参数的外部库函数>
但是在我的源代码中,我将变量保留为向量,因此,当变量传递到函数中时,如何进行从vector<byte>
到vector<unint8_t>
的对话。
我的来源在下面给出。
//头文件中的外部库函数:
uint16_t GetLinkCRC16(const vector<uint8_t> &buffer); vector<byte> m_Seq;
//呼叫我的cpp:
vector<byte> writeBytes(m_Seq); GetLinkCRC16(writeBytes);
当我将“ writeBytes”传递给“ GetLinkCRC16”方法时,我发生类型对话错误。
在我的C ++代码中,我必须使用参数为vector
不幸的是,“没有办法”在不进行复制(以及类型转换)的情况下制作具有不同类型的向量。