c ++ передача по константной ссылке

В следующей программе тело состоит из вектора указателей. Точки - это структура координат x, y, z и point_id. Я полагаю, что поскольку тело передается по константной ссылке, следующий шаг должен привести к ошибке. Но программа работает без проблем. Не могли бы вы объяснить, почему это так?

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

    ....

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

Ответы на вопрос(4)

Ваш ответ на вопрос