Ar struktūrose turėtų būti konstruktoriai c++?

Turinys:

Ar struktūrose turėtų būti konstruktoriai c++?
Ar struktūrose turėtų būti konstruktoriai c++?
Anonim

Taigi struktūros gali turėti konstruktorius, o sintaksė yra tokia pati kaip klasių. Tai neveiks, jei paveldėsite iš kitos klasės, o kintamasis bus nurodytas pirminėje klasėje.

Ar struktūros gali turėti konstruktorius C?

Konstruktoriaus kūrimas struktūroje: C struktūrose negali būti konstruktoriaus viduje, tačiau C++ struktūrose gali būti sukurtas konstruktorius.

Ar struktūra turėtų turėti konstruktorių?

Techniškai struktūra yra kaip klasė, todėl techniškai struktūrai būtų naudinga turėti konstruktorius ir metodus, kaip tai daro klasė.

Ar struktūros turi numatytuosius konstruktorius?

Paprastas atsakymas yra „taip“. Jis turi numatytąjį konstruktorių. Pastaba: struktūra ir klasė yra identiškos (išskyrus numatytąją prieigos specifikatorių būseną). Bet ar jis inicijuoja narius, priklausys nuo to, kaip bus deklaruotas tikrasis objektas.

Ar struktūra gali turėti kelis konstruktorius?

Klasėje arba struktūroje gali būti keli konstruktoriai, kurie turi skirtingus argumentus. Konstruktoriai leidžia programuotojui nustatyti numatytąsias reikšmes, apriboti egzempliorių skaičių ir rašyti lankstų ir lengvai skaitomą kodą.