Ar trebui să folosesc struct sau clasa C++?
Ar trebui să folosesc struct sau clasa C++?

Video: Ar trebui să folosesc struct sau clasa C++?

Video: Ar trebui să folosesc struct sau clasa C++?
Video: CLASSES vs STRUCTS in C++ 2024, Mai
Anonim

5 Răspunsuri. Preluat din răspunsul acceptat de la Când ar trebui să tu utilizare A clasă vs a struct în C++? eu ar recomanda folosind structuri ca simple-vechi-date structurilor fara nici o clasă -caracteristici asemănătoare și folosind clase ca date agregate structurilor cu date private și funcții de membru.

De asemenea, sunt structurile mai rapide decât clasele C++?

Clasele C++ nu sunt în mod inerent mai lente decât stil C structuri , așa că nu lăsați asta să vă limiteze designul. AFAIK, din punct de vedere al performanței, sunt echivalente în C++. Diferența lor este zahărul sinctatic struct membrii sunt publici implicit, de exemplu. Pentru a-ți răspunde la întrebare, struct este usor Mai repede.

De asemenea, știți, putem folosi struct în C++? Structuri în C++ O opțiune pentru a implementa acest scenariu folosind C++ programul este de a crea variabile individuale pentru fiecare dintre aceste atribute și de a le menține în codul dvs. Ei bine, cu utilizare de Struct în C++, tu poate sa . A Struct este o colecție de membri de date de diferite tipuri de date și grupate sub un singur nume.

Ulterior, întrebarea este, care este diferența dintre structură și clasă în C++?

The Clasa C++ este o extensie a limbajului C structura . Pentru că singurul diferență între A structura si a clasă este asta structura membrii au acces public în mod implicit și clasă membrii au acces privat în mod implicit, puteți folosi cuvintele cheie clasă sau struct a defini echivalentul clase.

Care este rostul unei structuri?

A struct în limbajul de programare C (și multe derivate) este o declarație compusă de tip de date (sau înregistrare) care definește o listă grupată fizic de variabile sub un singur nume într-un bloc de memorie, permițând accesarea diferitelor variabile printr-un singur pointer sau prin cel struct numele declarat care returnează