有什麼方法可以找到迭代器指向的容器?具體來說,我希望能夠找到std :: vector :: iterator指向的std :: vector,以便我可以檢查範圍,而不必實際將引用傳遞給該向量。查找STL迭代器的所有者
如果(如我懷疑)答案是否定的,爲什麼不呢?
編輯:謝謝你一些快速和(主要是)準確的答案。 Evan Teran釘上它。我根本沒有考慮優化,但現在很明顯。
有幾個人問我想要做什麼。這沒什麼特別重要的。我有一個對象用矢量和迭代器指向矢量初始化。如果我可以用迭代器初始化對象,那將是可愛又方便的,因爲然後我可以將vector :: iterator直接轉換爲此對象(這聽起來很奇怪,但在特定情況下確實有意義)。但這根本不重要。
我不認爲這真的有什麼關係的問題是有人問... – jdmichal 2008-12-17 19:01:02
這說明了爲什麼你不能從一個具體的和簡單的例子... – 2008-12-17 21:12:10