2012-12-01 72 views
0

我需要創建一個可以將數據推送到的鍵控陣列。陣列/向量C++推送?

我需要存儲id和時間,並在事件上推送一個新的id和時間到數組。

經過環顧四周,許多人都提出了向量。

我不確定我會如何實現它,有兩個鍵,以及如何推送給他們?

如果有人可以幫忙嗎?

+0

聽起來也許'的std :: map'將 – mathematician1975

+0

你想通過ID和/或時間來搜索的選項? – chill

+0

無需搜索。 – beans

回答

1

使用std::pair<T,U>std::vector,其中TU是id和時間的合適數據類型。

例如:

std::vector<std::pair<int, long> > v; 
v.push_back(std::make_pair(1, 2L)); 
v.push_back(std::make_pair(1, 2L)); 
v.push_back(std::make_pair(2, 2L)); 
+0

但我如何推新元素? – beans

+1

@beans:我已經添加了一個示例。 – NPE

+0

我將如何訪問,比如第二對和每個元素? – beans