Kaj je neprozorna vrsta v C?
Kaj je neprozorna vrsta v C?

Video: Kaj je neprozorna vrsta v C?

Video: Kaj je neprozorna vrsta v C?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, September
Anonim

Neprozorne vrste so delno način izdelave C bolj objektno usmerjeno. Omogočajo inkapsulacijo, tako da notranje podrobnosti a tip se lahko spreminja – ali se izvaja različno na različnih platformah/situacijah – ne da bi bilo treba spremeniti kodo, ki jo uporablja.

Če upoštevamo to, kaj je neprozoren podatkovni tip v C?

An neprozoren tip podatkov je tip katerih izvedba je uporabniku skrita. Edini način uporabe neprozoren tip podatkov je prek vmesnika abstraktnega kazalca, ki je izpostavljen v API-ju. Znan primer je FILE vrsto podatkov v C standardna V/I knjižnica. h) in tudi uporabniku prijazno izjavo vmesnika kazalca.

Drugič, kaj je neprozorna vrednost? " Neprozoren " je v angleščini opredeljeno kot "ni mogoče videti skozi; ni transparentno". V računalniški znanosti to pomeni a vrednost ki ne razkriva nobenih drugih podrobnosti, razen vrste vrednost sama. Ljudje pogosto uporabljajo FILE tipa C kot klasičen primer, vendar to pogosto ni neprozorna - podrobnosti so razkrite v stdio.

Poleg tega, kaj je neprozorna struktura?

V računalništvo, an neprozorna podatkovni tip je podatkovni tip, katerega konkretni podatki strukturo ni definiran v vmesniku. To uveljavlja skrivanje informacij, saj je z njihovimi vrednostmi mogoče manipulirati le s klicanjem podprogramov, ki imajo dostop do manjkajočih informacij.

Kateri je najboljši način za implementacijo neprozornih abstraktnih podatkovnih tipov v C?

O: Eno dober način je, da odjemalci uporabljajo kazalce strukture (morda dodatno skrite za typedefs), ki kažejo na strukturo vrste ki niso javno opredeljeni.

Priporočena: