Co je konstruktor?
![Co je konstruktor?](https://i.ytimg.com/vi/mWzcx2AaK9k/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBbNPuilGv7oV15xUBTbco5D0g5Ow)
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.