Your code is close to being correct:


for (std::vector<Helix>::const_iterator it = helix.begin(); it != helix.end(); ++it)
{
for (std::vector<Point>::const_iterator it2 = it->p_begin(); it2...