C++

push_back Can Invalidate in C++

C++ContainersIterator Invalidationadvanced

Growing past the capacity reallocates and invalidates every iterator. Reserving first keeps them valid, which is why this is safe.

expected output

1 4

Why practise typing this

Typing containers code builds muscle memory for the symbols and indentation C++ uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.

More C++ practice

Browse all C++ snippets →