Struktūras un klases
Struktūra ir datu tips, kas tiek definēts ar lietotāju. Struktūra tiek definēta, lai noteiktu jauna datu tipa īpašības. Tad var izveidot mainīgo, ka ir šis tips. Sākumā tiek aprakstīta struktūra, tiek aprakstīti dažādi datu tipi, kurus iekļaus struktūra, pēc tam var veidot struktūras mainīgos. Struktūras neatbalsta mantošanu un destruktorus, atšķirībā no klasēm. Struktūras ir līdzīgas klasēm, tās var saturēt īpašības , metodes, laukus, operatorus, tipus un indeksatorus. Klase ir atsauces tips, struktūra ir vērtību tips. Tāpēc struktūras ir noderīgas attēlojot objektus, pieprasot atsauksmes semantiku. Struktūru jāizmanto tikai tipiem, kas ir mazi, vienkārši un pat vienādi pēc to uzvedības un īpašībām. Struktūras ir mazliet vairāk efektīvākas, izmantojot tās masīvu atmiņā. Tās var būt mazāk efektīvākas, kad tās izmanto krājumos. …