Šta je neproziran tip u C?
Šta je neproziran tip u C?

Video: Šta je neproziran tip u C?

Video: Šta je neproziran tip u C?
Video: ПАФИОПЕДИЛУМ/ВЕНЕРИН БАШМАЧОК! PAPHIOPEDILUM! СОБЛЮДАЙТЕ ЭТИ НЕХИТРЫЕ ПРАВИЛА: УХОД, СУБСТРАТ, ПОЛИВ 2024, Septembar
Anonim

Neprozirne vrste su, dijelom, način da se napravi C više objektno orijentisan. Oni dozvoljavaju inkapsulaciju, tako da unutrašnji detalji a tip može se mijenjati - ili drugačije implementirati na različitim platformama/situacijama - a da se kod koji ga koristi ne mora mijenjati.

Imajući ovo u vidu, šta je neproziran tip podataka u C?

An neproziran tip podataka je tip čija je implementacija skrivena od korisnika. Jedini način upotrebe neproziran tip podataka je preko apstraktnog interfejsa pokazivača izloženog u API-ju. Poznati primjer je FILE tip podataka u C standardna I/O biblioteka. h) i također pružaju deklaraciju interfejsa pokazivača prilagođenog korisniku.

Drugo, šta je neprozirna vrijednost? " Opaque " je definirano, na engleskom, kao "ne može se vidjeti kroz; nije transparentno". U informatici to znači a vrijednost koji ne otkriva nikakve detalje osim vrste vrijednost sebe. Ljudi često koriste FILE tipa C kao klasičan primjer, ali to često nije neproziran - detalji su otkriveni u stdio.

Osim toga, šta je neprozirna struktura?

U informatici, an neproziran tip podataka je tip podataka čiji su konkretni podaci struktura nije definisan u interfejsu. Ovo nameće skrivanje informacija, jer se njegovim vrednostima može manipulisati samo pozivanjem potprograma koji imaju pristup informacijama koje nedostaju.

Koji je najbolji način implementacije neprozirnih apstraktnih tipova podataka u C?

O: Jedan dobar način je za klijente da koriste strukturne pokazivače (možda dodatno skrivene iza typedef-ova) koji upućuju na strukturu vrste koji nisu javno definisani.

Preporučuje se: