'looping multiple vectors in a for loop

I'm programming an objloader and this is a small part of its code.I want to be able to loop through different vectors in a single for loop.The for loop doesn't work here but is it possible to implement this concept somehow? make the (for ((GLdouble* val : container)&&(GLdouble* val2:NContainer)) condition work somehow?

    aclass e;
     
    std::vector<GLdouble*> container = e.function();

    Nclass n;

    std::vector<GLdouble*> Ncontainer = n.function();

    for ((GLdouble* val : container)&&(GLdouble* val2:NContainer))
    {

        glVertex3dv(val);
        glNormal3dv(val2);


    }


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source