我試圖寫一個小banlist用的std ::矢量/的std ::地圖。但我不知道它如何工作尚未...c + +讓與的std ::向量或std一個banlist ::地圖
這裏是如何 「BanList」 是建立在Networking.h:
static std::vector<int, std::string>BanList;
- int是爲ID
- 字符串目標IP
這是我Networking.cpp的片段(如果目標被添加到banlist)
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,然後將目標添加到列表中...現在已經感謝您的幫助。
謝謝,我現在會讀它 – PeteDX