Ar priskyrimo operatorius iškviečia kopijavimo konstruktorių?

Turinys:

Ar priskyrimo operatorius iškviečia kopijavimo konstruktorių?
Ar priskyrimo operatorius iškviečia kopijavimo konstruktorių?
Anonim

Kopijavimo konstruktorius iškviečiamas, kai iš esamo objekto sukuriamas naujas objektas kaip esamo objekto kopija. Priskyrimo operatorius iškviečiamas, kai jau inicijuotam objektui priskiriama nauja reikšmė iš kito esamo objekto. Aukščiau pateiktame pavyzdyje (1) iškviečiamas kopijavimo konstruktorius ir (2) iškviečiamas priskyrimo operatorius.

Ar kopijavimo konstruktorius iškviečia konstruktorių?

Kopijavimo konstruktorius neiškviečia numatytojo konstruktoriaus. Tai leidžia konstruktoriui panaudoti inicializaciją (-as), kurią (-as) atliko kitas tos pačios klasės konstruktorius.

Ką daro kopijavimo priskyrimo operatorius?

Tvarkingas kopijavimo priskyrimo operatorius sukuria objekto vaizdavimo kopiją taip, tarsi std::memmove. Visi duomenų tipai, suderinami su C kalba (POD tipai), gali būti priskiriami trivialiam kopijavimui.

Kokius veiksmus atlieka priskyrimo operatorius?

Priskyrimo operatorius yra operatorius, naudojamas suteikti naują reikšmę kintamajam, ypatybei, įvykiui arba indeksavimo elementui C programavimo kalba. Priskyrimo operatoriai taip pat gali būti naudojami atliekant logines operacijas, pvz., bitines logines operacijas arba operacijas su integraliais operandais ir Būlio operandais.

Kuo skiriasi aritmetinis ir priskyrimo operatorius?

Aritmetiniai operatoriai naudojami matematiniams skaičiavimams atlikti. Priskyrimo operatoriai naudojami priskirti reikšmę ypatybei arba kintamajam. Užduotis Operatoriai galibūti skaitiniai, data, sistema, laikas arba tekstas. Palyginimui atlikti naudojami palyginimo operatoriai.

Rekomenduojamas: