gpt4 book ai didi

c++ - 分配整数 vector

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:18:46 26 4
gpt4 key购买 nike

我是 C++ 新手。我正在为每台设备实现 DHCP 指纹例如:

MOTOROLA = 01 33 03 06 15 26 28 51 58 59
windows 8= 01 15 03 06 44 46 47 31 33 121 249 43

我正在为这个键值对使用 Hash Map 并且有这样的代码:

#include <map>
#include <vector>
int main()
{
std::map<std::string, vector<int> > data;
data["Motorola"] = {01,33,03,06,15,26,28,51,58,59};
return 0;
}

但是我在 { token.

之前收到了类似预期主表达式的错误

最佳答案

鉴于您对使用 gcc 3.4.6(2006 年发布)的评论,您不能使用 C++11 功能。

假设您不能升级您的编译器,您需要做这样的事情。

#include <map>
#include <vector>
#include <string>
int main()
{
std::map<std::string, std::vector<int> > data;
int temp[] = {01,33,03,06,15,26,28,51,58,59};
std::vector<int> temp_as_vec(temp, temp + 10);

data["Motorola"] = temp_as_vec;
return 0;
}

10 只是 temp 中元素的数量。

关于c++ - 分配整数 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29622111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com