Deci structurile pot avea constructori, iar sintaxa este aceeași ca pentru clase. Acest lucru nu va funcționa dacă moșteniți de la o altă clasă și variabila este eliminată în clasa părinte.
Pot structurile să aibă constructori în C?
Crearea constructorului în structură: structurile din C nu pot avea constructor în interiorul structurii, dar structurile din C++ pot avea crearea constructorului.
Ar trebui ca o structură să aibă un constructor?
Din punct de vedere tehnic, o structură este ca o clasă, așa că din punct de vedere tehnic o struct ar beneficia în mod natural de a avea constructori și metode, așa cum are o clasă.
Structurile au constructori impliciti?
Răspunsul simplu este da. Are un constructor implicit. Notă: structura și clasa sunt identice (în afară de starea implicită a specificatorilor de acces). Dar dacă inițializează membrii va depinde de modul în care este declarat obiectul real.
O structură poate avea mai mulți constructori?
O clasă sau o structură poate avea mai mulți constructori care acceptă argumente diferite. Constructorii permit programatorului să seteze valori implicite, să limiteze instanțierea și să scrie cod flexibil și ușor de citit.