-2
我有一個無序映射,每個鍵包含一個類實例。每個實例都包含一個名爲source的私有變量和一個名爲getSource()的getter函數。如何從無序映射打印私有類變量
我的目標是遍歷地圖,使用我的getter函數從每個類實例中打印變量。在輸出格式方面,我想每行打印一個變量。什麼是適當的打印聲明來完成這個?
unordered_map聲明:
unordered_map<int, NodeClass> myMap; // Map that holds the topology from the input file
unordered_map<int, NodeClass>::iterator mapIterator; // Iterator for traversing topology map
unordered_map遍歷循環:
// Traverse map
for (mapIterator = myMap.begin(); mapIterator != myMap.end(); mapIterator++) {
// Print "source" class variable at current key value
}
的getSource():
// getSource(): Source getter
double NodeClass::getSource() {
return this->source;
}
見http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list –
能否請您創建一個[mcve]並儘可能詳細地描述你的問題? –
我現在應該這樣做。謝謝! 我的歉意,這是我在這個網站上的第一篇文章。 – key199