angyalhentes Creative Commons License 2014.12.12 0 0 5829

Hát akkor egy kicsit változik a megoldás, de az alapelv ugyanaz: a kombinált container kell gondoskodjon róla, hogy csak úgy lehessen példányosítani, ahogy értelme van.

 

Ezért nem szeretem pl. azokat a C stílusú megoldásokat, ahol az eredményt paraméterben adja valaki vissza, a visszatérési értékben meg egy hibakódot/objektumot, mert azt a hívó szinte garantáltan elfelejti majd ellenőrizni.

 

A fordított variáns, amit te írtál, ahol a hibát adjuk vissza paraméterben, sokkal jobb ebből a szempontból, mert nem lehet véletlenül nem kezelni a hibát, csak szándékosan. Akkor meg megérdemlik. :)

Előzmény: padisah (5828)