Čo je nepriehľadný typ v C?
Čo je nepriehľadný typ v C?

Video: Čo je nepriehľadný typ v C?

Video: Čo je nepriehľadný typ v C?
Video: PSY - GANGNAM STYLE(강남스타일) M/V 2024, Septembra
Anonim

Nepriehľadné typy sú čiastočne spôsobom, ako to urobiť C viac objektovo orientované. Umožňujú zapuzdrenie, takže vnútorné detaily a typu sa môže meniť – alebo byť implementovaný odlišne v rôznych platformách/situáciách – bez toho, aby sa musel meniť kód, ktorý ho používa.

Vzhľadom na to, čo je nepriehľadný typ údajov v jazyku C?

An nepriehľadný dátový typ je a typu ktorých implementácia je pred používateľom skrytá. Jediný spôsob použitia nepriehľadný dátový typ je cez rozhranie abstraktného ukazovateľa vystavené v API. Známym príkladom je FILE Dátový typ v C štandardná I/O knižnica. h) a tiež poskytnúť užívateľsky prívetivé vyhlásenie o rozhraní ukazovateľa.

Po druhé, čo je to nepriehľadná hodnota? " Nepriehľadné “je v angličtine definovaný ako „nedá byť viditeľný; nie je transparentný." V informatike to znamená a hodnotu ktorý neprezrádza žiadne podrobnosti okrem typu hodnotu sám. Ľudia často používajú FILE typu C ako klasický príklad, ale často to tak nie je nepriehľadné - podrobnosti sú odhalené v stdio.

Okrem toho, čo je to nepriehľadná štruktúra?

V informatike an nepriehľadné dátový typ je dátový typ, ktorého konkrétne dáta štruktúru nie je definovaný v rozhraní. To vynucuje skrytie informácií, pretože ich hodnoty môžu byť manipulované iba volaním podprogramov, ktoré majú prístup k chýbajúcim informáciám.

Aký je najlepší spôsob implementácie nepriehľadných abstraktných dátových typov v C?

Jeden dobrý spôsob je pre klientov, aby používali ukazovatele štruktúry (možno navyše skryté za typovými definíciami), ktoré ukazujú na štruktúru typy ktoré nie sú verejne definované.

Odporúča: