Kopiointikonstruktori kutsutaan, kun uusi objekti luodaan olemassa olevasta objektista kopiona olemassa olevasta objektista. Assignment-operaattoria kutsutaan, kun jo alustetulle objektille on määritetty uusi arvo toisesta olemassa olevasta-objektista. Yllä olevassa esimerkissä (1) kutsuu kopiokonstruktoria ja (2) määritysoperaattoria.
Kutsuuko kopiointikonstruktori konstruktoria?
Kopiokonstruktisi ei kutsu oletuskonstruktoriasi. Tämän ansiosta rakentaja voi hyödyntää saman luokan toisen rakentajan suorittamia alustuksia.
Mitä kopiointimääräysoperaattori tekee?
Triviaali kopioiden määritysoperaattori tekee kopion objektin esityksestä ikään kuin std::memmove. Kaikki C-kielen (POD-tyypit) kanssa yhteensopivat tietotyypit ovat triviaalisti kopioitavissa.
Mitä toimintoja määritysoperaattori suorittaa?
Osoitusoperaattori on operaattori, jota käytetään määrittämään uusi arvo muuttujalle, ominaisuudelle, tapahtumalle tai indeksointielementille C-ohjelmointikielellä. Osoitusoperaattoreita voidaan käyttää myös loogisiin operaatioihin, kuten bittikohtaisiin loogisiin operaatioihin tai integraalioperandeihin ja Boolen operandeihin.
Mitä eroa on aritmeettisella operaattorilla ja osoitusoperaattorilla?
Aritmeettisia operaattoreita käytetään matemaattisten laskutoimitusten suorittamiseen. Osoitusoperaattoreita käytetään määritämään arvo ominaisuudelle tai muuttujalle. Tehtävä Operaattorit voivatolla numeerinen, päivämäärä, järjestelmä, aika tai teksti. Vertailuoperaattoreita käytetään vertailujen tekemiseen.