c ++ przechodzący przez referencję stałą
W poniższym programie ciało składa się z wektora wskaźników. Punkty to struktura współrzędnych x, y, z i id_punktu. Wierzę, że ciało jest przekazywane przez referencję const, następny krok powinien spowodować błąd. BUt program działa bez problemu. Czy możesz mi wyjaśnić, dlaczego tak jest.
void readOutFile(const Body& body, int n){
....
body.bp[0]->points.push_back(Point_id(p,i));
}