Witam.
Chcę napisać konstruktor kopiujący oraz operator przypisania, zastanawiam się czy jeśli moimi polami są tablicę to wystarczy zrobić tak:
RozkladLiczby::RozkladLiczby(const RozkladLiczby &rozkladLiczby){
najmniejszyDzielnik = rozkladLiczby.najmniejszyDzielnik;
tab = rozkladLiczby.tab;
}
Czy muszę kopiować każdą wartość tablicy osobno, a jeśli tak to jak mam pobrać długość tablicy, żeby stworzyć nową o takim samym rozmiarze? No i w sumie to samo się tyczy operatora przypisania.
RozkladLiczby& RozkladLiczby::operator=(const RozkladLiczby &rozkladLiczby){
najmniejszyDzielnik = rozkladLiczby.najmniejszyDzielnik;
tab = rozkladLiczby.tab;
return *this;
}