Konstruktorius Klasė Klasės – C++ plėtinys C kalboje įvestoms struktūroms. Klasė praplečia struktūros galimybes apimdama ne tik duomenis – laukus, bet ir klasės duomenims būdingas funkcijas (klasės funkcijos paprastai vadinamos metodais). Be to, įvestos papildomos galimybės klasėje slėpti (inkapsuliuoti) atskirus klasės elementus – laukus ar metodus. Tam skirti specialūs reikšminiai žodžiai public, private ir protected, struktūrą Knyga galima pateikti kaip lygiai tas pat galimybes turinčią klasę taip: PVZ: Inicializacinis sąrašas Konstruktoriaus perkrovimas Konstruktorius pagal nutylėjimą Kopijos konstruktorius Destruktorius Rodyklė Statiniai klasės duomenys Konstantos, const ir klasės Objektų masyvai 1-Operatorius throw : kontroliuoja skliausteliais apimtą operatorių grupę, ar ten nekilo išimtis. Kontroliuojamoje grupėje turi būti bent vienas operatorius (tarkim, funkcijos kvietimas); 2-Operatorius catch : if( klaidos sąlyga ) throw klaidos objektas; – taip esant įvykdytai klaidos sąlygai yra sukuriamas klaidos objektas; 3-Operatorius try : Toliau operatorius catch gali „sugauti“ vos atsiradusį klaidos objektą, nutraukti tolesnių kontroliuojamos grupės operatorių vykdymą ir klaidingą situaciją apdoroti. TypeDef- Jis naudojamas kuriant papildomą kito tipo duomenų pavadinimą, tačiau nesukuria naujo tipo, išskyrus neaiškų masyvo tipo kvalifikuoto typedef atvejį, kai typedef kvalifikatoriai perkeliami į masyvo elemento tipą. Raktažodžiai kurie reikalingi deklaruojant šabloną: • Typename • Class Konstruktorius- taikomas kuriant klasės objektą iš kito objekto Void get (item* i) – gauna rodyklę į objektą. Klasės laukas iš private sekcijos prieinamas tik klasės metodui i=i+1 ++i // preinkrementas i=i+1 i++ // postinkrementas i=i-1 --i // predekrementas i=i-1 i-- // postdekrementas RTTI Mechanizmo būtinai reikalauja dynamic_cast pertvarkymo Operatoriu perkrovimas skirtas: apibrėžti draugiškai klasei Kada kyla išimtis bad_alloc? Ats: Kai new negali paskirti atminties Kaip tvarkytis su išimtimi konstuktoriuje? Ats : Nė vienas iš išvardintų. Paaiškinimas apačioj: Kuris iš šių duomenų yra abstraktaus tipo? Ats: Class. Ką reiškia daugybinis paveldėjimas? Ats: išvestinė klasė paveldi iš daugiau nei vienos bazinės klasės Teiginiai: Abstrakčios klasės objektus sukurti negalima Abstrakti klasė turi grynai virtualią funkciją Raktažodis virtual padaro klasę Ats: polimorfine Kuriant išvestinės klasės objektą, pirmiau sukuriamas bazinės klasės objektas Ats: Taip Viena iš Polimorfizmo sąlygų yra: Ats: Virutalus metodas Bazinė klasė „žino“ išvestinės klasės savybes Ats: Ne ____ operatorius skiria dinaminę atmintį Ats: New Koks operatorius deklaruoja destruktorių? Ats: ~ Teiginys destruktorius, kaip ir konstruktorius, taip pat grazina reiksmes yra: Atsakymas: FALSE Kas tai lokalūs kintamieji? Atsakymas: tai kintamoieji.paskelbti kurioje nors matumo srityje Duota kodo istrauka,esanti funkcijoje? Atsakymas: Funkcijos f argumentas Kam lygus kintamasis int c = (14%3)/3? Atsakymas: 1 Jei klase pirma deklaruoja klase antra kaip draugiskai, tai Atsakymas: klases antra metodai gali tiesiogiai naudotis klases pirma privaciais duomenimis ir metodais Kas tai yra funkcija? Atsakymas- ivardinta savarankisku operatoriu grupe talpinama uz main funkcijos ribu,kuria startine C/c++ funkcija main ( ar kuri kita zemesnio lygio funkcija) gali pakviesti darbui.Pasibaigus funkcijos darbui,valdymas grazinamas ja kvietusiai programai ar funkcijai. Ka atitinka si logine schema? Atsakymas: if(......){.....} Ar nurodytos funkcijos yra perkrautos? Atsakymas: FALSE Klase A paveldeta klaseje B.Kokia tvarka bus vykdomi siu klasiu konstruktoriai? Atsakymas: B klases konstruktorius po to A. Objektai vienas kitam perduoda informacija per? Atsakymas: funkcijas Kas apibrezia programoje-int a b c ATSAKYMAS: sveikuju skaiciu tipo dvimatis masyvas a ,kurio eiluciu skaciius b, stulepliu skacius lygus c Turime klase Template
Šį darbą sudaro 6410 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!