Měly by mít struktury konstruktory v c++?

Měly by mít struktury konstruktory v c++?
Měly by mít struktury konstruktory v c++?
Anonim

Struktury tedy mohou mít konstruktory a syntaxe je stejná jako u tříd. To nebude fungovat, pokud dědíte z jiné třídy a proměnná je zrušena v nadřazené třídě.

Mohou mít struktury konstruktory v C?

Vytvoření konstruktoru ve struktuře: Struktury v C nemohou mít konstruktor uvnitř struktury, ale struktury v C++ mohou mít vytvoření konstruktoru.

Měla by mít struktura konstruktor?

Technicky je struktura jako třída, takže technicky struktuře by přirozeně prospělo mít konstruktory a metody, jako má třída.

Mají struktury výchozí konstruktory?

Jednoduchá odpověď je ano. Má výchozí konstruktor. Poznámka: struct a class jsou totožné (kromě výchozího stavu specifikátorů přístupů). Ale to, zda inicializuje členy, bude záviset na tom, jak je skutečný objekt deklarován.

Může mít struktura více konstruktorů?

Třída nebo struktura může mít více konstruktorů, které mají různé argumenty. Konstruktory umožňují programátorovi nastavit výchozí hodnoty, omezit vytváření instancí a psát kód, který je flexibilní a snadno čitelný.