我無法搜索潛在的重複項,因爲我不確定正確的術語是什麼。通過幾個向量循環
如果我有很多已經創建的向量,我怎麼能通過它們循環?爲了簡單起見,假設我有三個向量名爲"vec_one"
,"vec_two"
,"vec_three"
的字符串向量。
我想要做的事,如:
for i in ("vec_one", "vec_two", "vec_three") {
for (vector<string>::const_iterator iter = i.begin(); iter != i.end(); ++iter) {
//do something with the elements ***and I need to access "i"***, that is, the vector name.
}
}
這將是一樣的寫循環三種不同的,但會更容易閱讀,其實我有三個以上的在我的非簡單的應用程序。
請注意,因爲我需要訪問矢量名稱(請參閱評論),所以我不能將它們全部合併在一起,然後運行一個循環。
製作一個指向vec_one,vec_two等的指針數組......外部循環遍歷這些指針的數組,通過外部循環索引訪問內部循環。 – lapk 2012-01-27 01:34:38
@AzzA你不能做一個引用數組 – 2012-01-27 01:36:41
@SethCarnegie你是對的,我的壞。 – lapk 2012-01-27 01:52:20