c ++ pasando por referencia const

En el siguiente programa se muestran los cosistas de un vector de punteros. Puntos es una estructura de coordenadas x, y, z y un point_id. Creo que a medida que el cuerpo se pasa por referencia constante, el siguiente paso debería producir un error. BUt el programa se está ejecutando sin ningún problema. ¿Puedes por favor explicarme por qué es esto?

void readOutFile(const Body& body, int n){

    ....

    body.bp[0]->points.push_back(Point_id(p,i));
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta