A struct-ot vagy a C++ osztályt használjam?
A struct-ot vagy a C++ osztályt használjam?

Videó: A struct-ot vagy a C++ osztályt használjam?

Videó: A struct-ot vagy a C++ osztályt használjam?
Videó: REVAN - THE COMPLETE STORY 2024, November
Anonim

5 válasz. Ahogy a Mikor elfogadott válaszából vettük kellene te használat a osztály vs a struct ban ben C++? én lenne ajánlani struktúrák segítségével sima-régi adatként szerkezetek minden nélkül osztály -szerű funkciók, és osztályok segítségével összesített adatként szerkezetek privát adatokkal és tagfunkciókkal.

Hasonlóképpen, a struktúrák gyorsabbak, mint a C++ osztályok?

C++ osztályok nem eleve lassabbak mint C-stílusban struktúrák , ezért ne hagyja, hogy ez korlátozza a tervezést. AFAIK, teljesítmény szempontjából C++-ban egyenértékűek. Különbségük a szinktatikus cukorszerű struct a tagok például alapértelmezés szerint nyilvánosak. Hogy válaszoljak kérdésére, struct enyhén van gyorsabban.

Azt is tudod, hogy használhatjuk a struct-ot C++-ban? Struktúrák C++ nyelven Egy lehetőség ennek a forgatókönyvnek a megvalósításához C++ program célja, hogy minden egyes attribútumhoz egyedi változókat hozzon létre, és karbantartsa őket a kódban. Nos, a használat nak,-nek Struktúra C++ nyelven te tud . A Struktúra különböző adattípusok és egy név alatt csoportosított adattagok gyűjteménye.

Ezt követően a kérdés az, hogy mi a különbség a szerkezet és az osztály között a C++ nyelven?

Az C++ osztály a C nyelv kiterjesztése szerkezet . Mert az egyetlen a különbség köztük a szerkezet és a osztály az, hogy a szerkezet a tagok alapértelmezés szerint nyilvános hozzáféréssel rendelkeznek és osztály a tagok alapértelmezés szerint privát hozzáféréssel rendelkeznek, használhatja a kulcsszavakat osztály vagy struct ekvivalens meghatározásához osztályok.

Mi értelme van egy szerkezetnek?

A struct a C programozási nyelvben (és sok származékában) egy összetett adattípus (vagy rekord) deklaráció, amely egy memóriablokkban egy név alatt fizikailag csoportosított változólistát határoz meg, lehetővé téve a különböző változók elérését egyetlen mutatón keresztül vagy az struct deklarált név, amely visszaadja a