Witam. ort! od bardzo niedawna używac vektorów i mam taki problem,że:
Mam klasę i użyłem vektora do przechowywania obiektów tej klasy. klasa oczywiście ma wiele wskaźników , składników statycznych i takich tam. Teraz moje pytanie: jeżeli używam wskaźników w klasie to czy musze zdefiniować swój konstruktor kopiujący, aby wektor działał poprawnie??
0
0
Co do wektorów nie jestem do końca pewnien - wydaje mi się, że nie, jednak lepiej zrób własny kostr. kopjujący bo przyda Ci się on... Gdy będziesz chciał zrobić tak:
obiekt_twojej_klasy A;
obiekt_twojej_klasy B(A);
to wskaźniki w obu klasach będą pokazywać na to samo miejsce, a nie wiem czy to chciałeś osiągnąć ?
0
Okazało sie że musze mieć własny konstruktor kopiujący. Vector robił sobie nowy elemnet ale nie kopiował tekstu pokazywanego przez wskaźniki.