faut-il constante de temps pour déplacer le iterator aux éléments de chaîne en suivant:Itération std :: éléments de chaîne
std::string str // string of size 100 MB
std::string::iterator iter = str.begin();
std::advance(iter, str.size()-1);
serait-il constante de temps dans la recherche par index?
char c = str[str.size()-1];
N'utilisez string :: itérateur que si vous voulez vraiment muter. Il déclenche la copie sur écriture et cela provoque des résultats de profilage confus. – pmr