c ++ passando por referência const
No seguinte programa cosists corpo de um vetor de ponteiros. Pontos é uma estrutura de coordenadas x, y, z e um point_id. Eu acredito que como o corpo é passado por referência const, o passo seguinte deve produzir um erro. Mas o programa está rodando sem nenhum problema. Você pode por favor me explicar porque é isso.
void readOutFile(const Body& body, int n){
....
body.bp[0]->points.push_back(Point_id(p,i));
}