Kopeeri konstruktor kutsutakse välja, kui olemasolevast objektist luuakse uus objekt olemasoleva objekti koopiana. Määramise operaator kutsutakse välja, kui juba initsialiseeritud objektile määratakse uus väärtus teisest olemasolevast objektist. Ül altoodud näites (1) kutsub välja koopiakonstruktori ja (2) määramise operaatori.
Kas kopeerimiskonstruktor kutsub konstruktorit?
Teie koopiakonstruktor ei kutsu vaikekonstruktorit. See võimaldab konstruktoril kasutada sama klassi teise konstruktori initsialiseerimist.
Mida teeb koopia määramise operaator?
Triviaalne koopia määramise operaator teeb objekti esituse koopia nagu std::memmove. Kõik C-keelega ühilduvad andmetüübid (POD-tüübid) on triviaalselt kopeeritavad.
Milliseid toiminguid määramise operaator teostab?
Omistamise operaator on operaator, mida kasutatakse muutujale, omadusele, sündmusele või indekseerimiselemendile uue väärtuse määramiseks C programmeerimiskeeles. Määramistehtereid saab kasutada ka loogiliste operatsioonide jaoks, nagu bitipõhised loogilised operatsioonid või integraaloperandide ja Boole'i operandide toimingud.
Mis vahe on aritmeetika ja määramisoperaatori vahel?
Aritmeetikaoperaatoreid kasutatakse matemaatiliste arvutuste tegemiseks. Määramise operaatoreid kasutatakse atribuudile või muutujale väärtuse määramiseks. Ülesandmine Operaatorid saavadolla numbrid, kuupäev, süsteem, kellaaeg või tekst. Võrdluste tegemiseks kasutatakse võrdlusoperaatoreid.