Mám použiť struct alebo triedu C++?
Mám použiť struct alebo triedu C++?

Video: Mám použiť struct alebo triedu C++?

Video: Mám použiť struct alebo triedu C++?
Video: Class vs Struct | C++ (What's the Difference?) 2024, November
Anonim

5 odpovedí. Ako prevzaté z prijatej odpovede z Kedy by mal vy použitie a trieda vs štrukturovať v C++? ja by odporučiť pomocou štruktúr ako obyčajné staré dáta štruktúry bez akéhokoľvek trieda -podobné funkcie a pomocou tried ako súhrnné údaje štruktúry so súkromnými údajmi a členskými funkciami.

Podobne, sú štruktúry rýchlejšie ako triedy C++?

triedy C++ nie sú vo svojej podstate pomalšie než C-štýl štruktúr , takže nenechajte sa tým obmedziť váš dizajn. AFAIK, z hľadiska výkonu, sú ekvivalentné v C++. Ich rozdiel je podobný synktickému cukru štrukturovať napríklad členovia sú štandardne verejní. Ak chcete odpovedať na vašu otázku, štrukturovať je mierne rýchlejšie.

Tiež viete, môžeme použiť struct v C++? Štruktúry v C++ Jedna možnosť implementácie tohto scenára pomocou C++ Program je vytvoriť jednotlivé premenné pre každý z týchto atribútov a udržiavať ich vo svojom kóde. No, s použitie z Struct v C++, vy môcť . A Struct je zbierka údajových členov rôznych typov údajov a zoskupených pod jedným názvom.

Následne je otázkou, aký je rozdiel medzi štruktúrou a triedou v C++?

The trieda C++ je rozšírením jazyka C štruktúru . Pretože jediný rozdiel medzi a štruktúru a a trieda je to štruktúru členovia majú štandardne verejný prístup a trieda členovia majú predvolene súkromný prístup, môžete použiť kľúčové slová trieda alebo štrukturovať definovať ekvivalent triedy.

Aký je zmysel štruktúry?

A štrukturovať v programovacom jazyku C (a mnohých derivátoch) je deklarácia zloženého dátového typu (alebo záznamu), ktorá definuje fyzicky zoskupený zoznam premenných pod jedným názvom v bloku pamäte, čo umožňuje prístup k rôznym premenným prostredníctvom jediného ukazovateľa alebo pomocou a štrukturovať deklarovaný názov, ktorý vracia