Co je konstruktor?

Obsah

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.

Související příspěvky: