vector<moja klasa>

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1