-2
キーごとに1つのクラスインスタンスを含む順序付けられていないマップがあります。各インスタンスには、sourceというプライベート変数とgetSource()というゲッター関数が含まれています。順序付けされていないマップからプライベートクラス変数を印刷する方法
私の目標は、getter関数を使って各クラスインスタンスから変数を出力してマップをトラバースすることです。出力書式に関しては、1行に1つの変数を出力したいと考えています。これを達成するための適切なプリントステートメントは何ですか?
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