Kopiraj konstruktor se poziva kada se iz postojećeg objekta kreira novi objekat, kao kopija postojećeg objekta. Operator dodjeljivanja se poziva kada se već inicijaliziranom objektu dodijeli nova vrijednost od drugog postojećeg objekta. U gornjem primjeru (1) poziva konstruktor kopiranja i (2) poziva operatora dodjeljivanja.
Da li kopiraj konstruktor poziva konstruktora?
Vaš konstruktor kopiranja ne zove vaš zadani konstruktor. Ovo omogućava konstruktoru da iskoristi inicijalizaciju(e) koju je izvršio drugi konstruktor iste klase.
Šta radi operator dodjeljivanja kopiranja?
Operator dodjeljivanja trivijalne kopije čini kopiju reprezentacije objekta kao po std::memmove. Svi tipovi podataka kompatibilni sa C jezikom (POD tipovi) se trivijalno mogu kopirati.
Koje radnje izvršava operator dodjeljivanja?
Operator dodjeljivanja je operator koji se koristi za dodjelu nove vrijednosti varijabli, svojstvu, događaju ili elementu indeksa u C programskom jeziku. Operatori dodjeljivanja se također mogu koristiti za logičke operacije kao što su bitne logičke operacije ili operacije nad integralnim operandima i Booleovim operandima.
Koja je razlika između aritmetike i operatora dodjeljivanja?
Aritmetički operatori se koriste za izvođenje matematičkih proračuna. Operatori dodjeljivanja se koriste za dodjeljivanje vrijednosti svojstvu ili varijabli. Operatori dodjele mogubiti numerički, datum, sistem, vrijeme ili tekst. Operatori poređenja se koriste za izvođenje poređenja.