【发布时间】:2016-02-18 14:46:04
【问题描述】:
我正在尝试使用 std::vector/std::map 编写一个小的禁止列表。但我还不知道它应该如何工作......
这是在 Networking.h 上构建“BanList”的方式:
static std::vector<int, std::string>BanList;
- Int 用于 ID
- 目标 IP 的字符串
这是我的 Networking.cpp 的 sn-p(目标被添加到禁止列表的位置)
if (boost::contains(dataPackage.data, needle1) && boost::contains(dataPackage.data, needle2))
{
// All okay here - Let's jump over & let the thread handle the action
}
else
{
//e.g. BanList.addTarget(Auto-Incremented ID, TargetsIP);
break;
}
所以在哪一行 // 例如 BanList.addTarget(int, string);它应该如何与 std::vector 或 std::map 一起使用?我现在如何创建一个完整的目标列表?获取IP不是我的问题!问题是如何自动设置 ID 并将目标添加到列表中......现在已经感谢您的帮助。
【问题讨论】:
标签: c++ list dictionary vector std