0
我有一個std ::地圖對象如下更新的std ::地圖對象數據
typedef std::map<int,int> RoutingTable;
RoutingTable rtable;
,然後我在一個函數初始化它
for (int i=0; i<getNumNodes(); i++)
{
int gateIndex = parentModuleGate->getIndex();
int address = topo->getNode(i)->getModule()->par("address");
rtable[address] = gateIndex;
}
現在我想改變另一個函數中的rtable中的值。我怎麼能做到這一點?
實際上rtable屬於一類,它是一種試圖修改數據的memberfunction。 (我想編輯現有的數據,我不想添加新的數據),但是當我嘗試這樣做時,它只是附加到rtable。我需要的是改變現有的價值觀。 :( – user1235343 2012-04-23 23:35:27
@ user1235343,更新了答案。希望能爲你解決它嗎? – hmjd 2012-04-23 23:39:57
是的,謝謝:) – user1235343 2012-04-24 00:15:53