Es šeit necenšos atrisināt kādu konkrētu problēmu - man vienkārši ienāca prātā ideja.
Kā tas ir, esmu aizliedzis operator = ? Viņš tak tiek klāt private_variable.
Es nevaru atgriezt *this, jo pēc idejas tur nav ko atgriezt - tas objekts tak maskējas par propertiju! Es gan varētu atgriezt piešķirto vērtību - šajā gadījumā int.
Ja pēkšņi mainīsies prasības, un man būs get/set, tad es noteikti nelikšu klāt otru argumentu set funkcijai, jo tas ir pretrunā get/set funkciju idejai. Vēl pie tam, kā tad get funkcija atgrieztu divas vērtības? Pareizi būtu pielikt jaunu get/set funkciju kopu jeb šajā gadījumā - vēl vienu par propertiju maskējošos iekļauto klasi.
(Lasīt komentārus)
Nopūsties: