Zdravím, založil jsem si třídu reprezentující nový datový typ (třída obsahuje přetížené operátory a několik privátních členských proměnných). Přístup k jednotlivým členským proměnným je řešen přes set / get metody. Konstruktor je implicitní.
Jde mi o to, že když si vytvořím objekt této třídy, tak jak můžu ověřit, že všechny proměnné byly inicializovány. Napadlo mě založit nějakou privátní proměnnou typu bool, která by byla v konstruktoru inicializována na false a poté by nabyla hodnoty true až v případě zavolání set metod. Nevím, jestli je to nejlepší řešení, jestli neexistuje něco elegantnějšího.
Případně je potřeba takovou věc řešit, pokud bude při použití v programu zajištěno, že takový stav nenastane?
Díky za rady, s OOP sice mám nějaké (spíše základní) zkušenosti, ale nikdy mě dříe nenapadlo něco podobného řešit.