В следующем теле программы состоит из вектора указателей. Points — это структура координат x,y,z и point_id. Я считаю, что поскольку тело передается по ссылке const, следующий шаг должен привести к ошибке. НО программа запускается без проблем. Не могли бы вы объяснить мне, почему это так.
void readOutFile(const Body& body, int n){
....
body.bp[0]->points.push_back(Point_id(p,i));
}