2014-01-23 46 views
-1

如何在ktab的末尾插入由it2指向的對象? 我想改變容器中物體的當前位置到最新的位置。更改向量容器中元素的位置

for(it2=ktab->begin(); it2!=ktab->end();){ 
    if(it2->KEY_r==key_w) { 
     ktab->insert(ktab->end(), OBJECT POINTED by it2); 
    } 
    else 
     ++it2; 
} 
+0

你想在末尾插入一個副本? – 4pie0

+0

Exacly,我想要在最後插入一個副本:) – PatLas

+2

然後,只需'push_back'副本? – jready

回答

0

插入在end()副本做以下操作:

it2=ktab->begin(); 
while (it2!=ktab->end()) { 
    if(it2->KEY_r==key_w) { 
     ktab->push_back(*it2); 
     break; 
    } else { 
     ++it2; 
    } 
}