Kopēt konstruktors tiek izsaukts, kad no esoša objekta tiek izveidots jauns objekts kā esošā objekta kopija. Piešķiršanas operators tiek izsaukts, kad jau inicializētam objektam tiek piešķirta jauna vērtība no cita esoša objekta. Iepriekš minētajā piemērā (1) izsauc kopēšanas konstruktoru un (2) izsauc piešķiršanas operatoru.
Vai kopēšanas konstruktors izsauc konstruktoru?
Jūsu kopijas konstruktors neizsauc jūsu noklusējuma konstruktoru. Tas ļauj konstruktoram izmantot inicializāciju(-as), ko veic cits tās pašas klases konstruktors.
Ko dara kopēšanas piešķiršanas operators?
Triviāls kopiju piešķiršanas operators veido objekta attēlojuma kopiju tā, it kā tas būtu std::memmove. Visi datu tipi, kas ir saderīgi ar C valodu (POD tipi), ir triviāli kopējami.
Kādas darbības veic piešķiršanas operators?
Piešķiršanas operators ir operators, ko izmanto lai piešķirtu jaunu vērtību mainīgajam, rekvizītam, notikumam vai indeksētāja elementam C programmēšanas valodā. Piešķiršanas operatorus var izmantot arī loģiskām darbībām, piemēram, bitu loģiskām operācijām vai operācijām ar integrālajiem operandiem un Būla operandiem.
Kāda ir atšķirība starp aritmētisko un piešķiršanas operatoru?
Aritmētiskie operatori tiek izmantoti matemātisko aprēķinu veikšanai. Piešķiršanas operatori tiek izmantoti, lai piešķirtu vērtību rekvizītam vai mainīgajam. Piešķiršana Operatori varjābūt cipariem, datumam, sistēmai, laikam vai tekstam. Salīdzināšanas operatori tiek izmantoti, lai veiktu salīdzinājumus.