Kas yra nepermatomas tipas C?
Kas yra nepermatomas tipas C?

Video: Kas yra nepermatomas tipas C?

Video: Kas yra nepermatomas tipas C?
Video: Ирония судьбы, или С легким паром, 1 серия (комедия, реж. Эльдар Рязанов, 1976 г.) 2024, Rugsėjis
Anonim

Nepermatomi tipai iš dalies yra būdas padaryti C labiau orientuotas į objektą. Jie leidžia inkapsuliuoti, kad vidinės detalės a tipo gali pasikeisti – arba būti įgyvendintas skirtingai įvairiose platformose/situacijose – nekeičiant kodo, kuris jį naudoja.

Turint tai omenyje, koks yra nepermatomų duomenų tipas C?

An nepermatomas duomenų tipas yra tipo kurių įgyvendinimas yra paslėptas nuo vartotojo. Vienintelis būdas naudoti nepermatomas duomenų tipas yra per abstrakčią rodyklės sąsają, rodomą API. Garsus pavyzdys yra FILE duomenų tipas viduje konors C standartinė I/O biblioteka. h) ir pateikite patogią žymeklio sąsajos deklaraciją.

Antra, kas yra neskaidri vertybė? “ Nepermatomas “angliškai apibrėžiamas kaip „negali būti permatomas; nėra skaidrus . Kompiuterių moksle tai reiškia a vertė kuri neatskleidžia jokių kitų detalių, išskyrus tipą vertė pats. Žmonės dažnai naudoja C tipo FILE kaip klasikinį pavyzdį, tačiau dažnai taip nėra nepermatomas - detalės atskleidžiamos stdio.

Be to, kas yra nepermatoma struktūra?

Informatikos srityje an nepermatomas duomenų tipas yra duomenų tipas, kurio konkretūs duomenys struktūra nėra apibrėžtas sąsajoje. Tai užtikrina informacijos slėpimą, nes jos reikšmėmis galima manipuliuoti tik iškviečiant paprogrames, kurios turi prieigą prie trūkstamos informacijos.

Koks yra geriausias būdas įdiegti nepermatomus abstrakčius duomenų tipus C?

Vienas geras būdas yra skirtas klientams naudoti struktūros rodykles (galbūt papildomai paslėptas už typedef), kurios nurodo struktūrą tipai kurios nėra viešai apibrėžtos.

Rekomenduojamas: