Konstruktor kopiranja se pokliče, ko je iz obstoječega objekta ustvarjen nov objekt kot kopija obstoječega objekta. Operater dodelitve se pokliče, ko se že inicializiranemu objektu dodeli nova vrednost iz drugega obstoječega predmeta. V zgornjem primeru (1) pokliče konstruktor kopiranja in (2) pokliče operaterja dodelitve.
Ali konstruktor kopiranja kliče konstruktorja?
Vaš konstruktor kopiranja ne kliče vašega privzetega konstruktorja. To omogoča konstruktorju, da izkoristi inicializacijo(e), ki jo izvede(-e) drug konstruktor istega razreda.
Kaj naredi operater dodelitve kopiranja?
Pomembni operator dodelitve kopije naredi kopijo predstavitve objekta, kot da bi jo uporabil std::memmove. Vse vrste podatkov, ki so združljive z jezikom C (vrste POD), je mogoče preprosto kopirati.
Katera dejanja izvaja operater dodelitve?
Operator dodelitve je operator, ki se uporablja za dodelitev nove vrednosti spremenljivki, lastnosti, dogodku ali elementu indeksiranja v programskem jeziku C. Operaterji dodelitve se lahko uporabljajo tudi za logične operacije, kot so bitne logične operacije ali operacije nad integralnimi operandi in logičnimi operandi.
Kakšna je razlika med aritmetiko in operatorjem dodelitve?
Aritmetični operaterji se uporabljajo za izvajanje matematičnih izračunov. Operatorji dodelitve se uporabljajo za dodeljevanje vrednosti lastnosti ali spremenljivki. Operaterji dodelitve lahkobiti številčni, datum, sistem, čas ali besedilo. Operatorji primerjave se uporabljajo za izvajanje primerjav.