J'ai un vecteur comme ceci:itérer std :: vecteur <std :: vecteur <char>>?
std::vector<std::vector<char> > _lines;
Je voudrais itérer ces vecteur et le vecteur contenu dans, mais je ne sais pas comment j'accéder le vecteur à l'intérieur en utilisant l'itérateur du premier ?
J'ai déjà ce qui suit:
std::vector<std::vector<char> >::iterator first_iter = _lines.begin();
for (; first_iter != _lines.end(); first_iter++)
{
(*first_iter)::iterator second_iter = (*first_iter)->begin(); // something is wrong with this? How do I get the second vector to iterate?
}
vous devriez probablement stocker des données de char dans std :: strings et non t dans std :: vectors. – flownt