的意思我有一段代碼,說是什麼(無效*)
clock.start();
for (unordered_map <uint32_t,HostTraffic>::iterator internalIPItr = hostTraffic.begin();
internalIPItr != hostTraffic.end();
++internalIPItr)
{
if (!pgBulkInserter.insert(NULL, internalIPItr -> first,
internalIPItr -> second.inboundFlows,
(void*)&(internalIPItr -> second.outboundPortIPs),
internalIPItr -> second.roles)) {
return -1;
}
clock.incrementOperations();
}
我的問題是我不明白的
(void*)&(internalIPItr -> second.outboundPortIPs).
意思你可以考慮for(....)
爲
for (int internalItr = beginning -> end)
其中internalItr
類型是unordered_map
和internalItr->second
給出HostTraffic
的實例。
爲什麼我需要它或它有什麼優勢? – smttsp
當函數(在你的情況下:pgBulkInserter.insert)需要一個參數時,通常使用它,但不能事先確定參數的確切類型。例如:http://msdn.microsoft.com/en-us/library/windows/desktop/ms686736(v=vs.85).aspx – kol