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