如何从vector 转换为vector 在c ++中?

问题描述 投票:0回答:1

在我的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 的外部库函数。但是在我的源代码中,我将变量保留为向量,因此如何从...

vector byte unsigned-integer
1个回答
0
投票

不幸的是,“没有办法”在不进行复制(以及类型转换)的情况下制作具有不同类型的向量。

© www.soinside.com 2019 - 2024. All rights reserved.