Konstruktori i kopjimit thirret kur një objekt i ri krijohet nga një objekt ekzistues, si një kopje e objektit ekzistues. Operatori i caktimit thirret kur një objekti tashmë të inicializuar i caktohet një vlerë e re nga një objekt tjetër ekzistues. Në shembullin e mësipërm (1) thërret konstruktorin e kopjimit dhe (2) thirrjet operatorin e caktimit.
A e thërret konstruktorin e kopjimit konstruktorin?
Konstruktori juaj i kopjes nuk e quan konstruktorin tuaj të paracaktuar. Kjo lejon një konstruktor të përdorë inicializimin(et) e kryer nga një konstruktor tjetër i së njëjtës klasë.
Çfarë bën një operator i caktimit të kopjimit?
Një operator i parëndësishëm i caktimit të kopjeve bën një kopje të paraqitjes së objektit sikur nga std::memmove. Të gjitha llojet e të dhënave të pajtueshme me gjuhën C (llojet POD) mund të kopjohen në mënyrë të parëndësishme.
Çfarë veprimesh kryen operatori i caktimit?
Një operator caktimi është operatori që përdoret për t'i caktuar një vlerë të re një ndryshoreje, vetie, ngjarjeje ose elementi indeksuesi në gjuhën programuese C. Operatorët e caktimit mund të përdoren gjithashtu për operacione logjike të tilla si operacione logjike bit ose operacione në operandët integralë dhe operandët Boolean.
Cili është ndryshimi midis operatorit aritmetik dhe caktimit?
Operatorët aritmetikë përdoren për të kryer llogaritjet matematikore. Operatorët e caktimit përdoren për të caktojnë një vlerë për një veçori ose ndryshore. Operatorët e caktimit mundtë jetë numerike, datë, sistem, orë ose tekst. Operatorët e krahasimit përdoren për të kryer krahasime.