Vai man vajadzētu izmantot struct vai C++ klasi?
Vai man vajadzētu izmantot struct vai C++ klasi?

Video: Vai man vajadzētu izmantot struct vai C++ klasi?

Video: Vai man vajadzētu izmantot struct vai C++ klasi?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Maijs
Anonim

5 atbildes. Kā ņemts no pieņemtās atbildes no Kad vajadzētu tu izmantot a klasē pret a struktūra iekšā C++? es būtu ieteikt izmantojot struktūras kā vienkārši veci dati struktūras bez jebkādām klasē -līdzīgas funkcijas un izmantojot klases kā apkopotus datus struktūras ar privātiem datiem un dalībnieku funkcijām.

Tāpat, vai struktūras ir ātrākas par klasēm C++?

C++ klases pēc būtības nav lēnāki nekā C stils struktūras , tāpēc neļaujiet tam ierobežot jūsu dizainu. AFAIK, no veiktspējas viedokļa tie ir līdzvērtīgi C++ valodā. To atšķirība ir līdzīga sinktātiskajam cukuram struktūra Piemēram, dalībnieki pēc noklusējuma ir publiski. Lai atbildētu uz jūsu jautājumu, struktūra ir nedaudz ātrāk.

Zināt arī, vai mēs varam izmantot struct C++? Struktūras programmā C++ Viena iespēja, lai īstenotu šo scenāriju, izmantojot C++ Programma ir izveidot individuālus mainīgos katram no šiem atribūtiem un uzturēt tos savā kodā. Nu, ar izmantot no Struktūra C++ valodā jūs var . A Struktūra ir dažādu datu tipu datu dalībnieku kolekcija, kas sagrupēta zem viena nosaukuma.

Pēc tam rodas jautājums, kāda ir atšķirība starp struktūru un klasi C++?

The C++ klase ir C valodas paplašinājums struktūra . Jo vienīgais atšķirība starp a struktūra un a klasē vai tas ir struktūra dalībniekiem pēc noklusējuma ir publiska piekļuve un klasē dalībniekiem pēc noklusējuma ir privāta piekļuve, varat izmantot atslēgvārdus klasē vai struktūra lai definētu ekvivalentu klases.

Kāda ir struktūras jēga?

A struktūra C programmēšanas valodā (un daudzos atvasinājumos) ir salikta datu tipa (vai ieraksta) deklarācija, kas definē fiziski grupētu mainīgo sarakstu ar vienu nosaukumu atmiņas blokā, ļaujot dažādiem mainīgajiem piekļūt, izmantojot vienu rādītāju vai uz struktūra deklarētais nosaukums, kas atgriež