Mam taki operator przypisania:
pojazd & pojazd::operator=(const pojazd & wz)
{
ilosc_kol = wz.ilosc_kol;
return *this;
}
Zwracanym rezultatem jest referencja do obiektu aby był możliwy zapis kaskadowy.
Chciałem spytać czy prawidłowym operatorem przypisania byłby przykład jakby zwracanym rezultatem był tylko obiekt, a nie referencja do niego:
pojazd pojazd::operator=(const pojazd & wz)
{
ilosc_kol = wz.ilosc_kol;
return *this;
}
Chyba byłoby dobrze ? Tylko by tworzyła się kopia obiektu, więc praca programu dłużej by trwała ?