Co je konstruktor?
Co je konstruktor?
Konstruktor je zvláštní metodou, neboť má předepsané jméno. Tím je vždy jméno třídy, pro kterou konstruktor vytváříme. Konstruktor též nemá návratový typ, a to ani void, a může mít libovolné množství parametrů. Konstruktor bývá v drtivé většině případů deklarován jako věřejná metoda.
K čemu slouží konstruktor?
K tomuto účelu slouží destruktor. Konstruktor je zvláštní metodou, neboť má předepsané jméno. Tím je vždy jméno třídy, pro kterou konstruktor vytváříme. Konstruktor též nemá návratový typ, a to ani void, a může mít libovolné množství parametrů. Konstruktor bývá v drtivé většině případů deklarován jako věřejná metoda.
Jaký je nejlepší konstruktor pro konverzi?
Takový konstruktor musí mít právě jeden parametr a jinak se neliší. Kdykoliv se pak objeví přiřazení instance do proměnné jiného typu, pokusí se překladač vyhledat vhodný konstruktor, který by použil pro konverzi. Vývojáři C++ upravili i základní číselné typy, aby se chovali více jako objekty.