Çfarë është tipi opak në C?
Çfarë është tipi opak në C?

Video: Çfarë është tipi opak në C?

Video: Çfarë është tipi opak në C?
Video: PULË E VËRTETË GJERGJORE CHAKHOKHBILI!!! SI TË GATUAJMË? RECETA E THJESHTË 2024, Nëntor
Anonim

Llojet opake janë pjesërisht një mënyrë për të bërë C më të orientuar drejt objektit. Ato lejojnë kapsulimin, në mënyrë që detajet e brendshme të a lloji mund të ndryshojë - ose të zbatohet ndryshe në platforma/situata të ndryshme - pa pasur nevojë të ndryshojë kodi që e përdor atë.

Duke pasur parasysh këtë, çfarë është lloji i të dhënave opake në C?

Një lloj i errët i të dhënave Eshte nje lloji zbatimi i të cilit është i fshehur nga përdoruesi. Mënyra e vetme për të përdorur lloj i errët i të dhënave është nëpërmjet një ndërfaqeje treguese abstrakte të ekspozuar në API. Një shembull i famshëm është DOSJE lloji i të dhënave në C biblioteka standarde I/O. h) dhe gjithashtu të sigurojë një deklaratë miqësore për përdoruesit e ndërfaqes së treguesit.

Së dyti, çfarë është një vlerë opake? " I errët " përkufizohet, në anglisht, si "nuk mund të shihet përmes; jo transparente". Në Shkenca Kompjuterike, kjo do të thotë a vlerë e cila nuk zbulon detaje të tjera përveç llojit të vlerë vetë. Njerëzit shpesh përdorin FILE të tipit C si shembull klasik, por shpesh kjo nuk është i errët - Detajet zbulohen në stdio.

Për më tepër, çfarë është një strukturë opake?

Në shkencat kompjuterike, një i errët lloji i të dhënave është një lloj i të dhënave të dhënat konkrete të të cilit strukturën nuk është përcaktuar në një ndërfaqe. Kjo detyron fshehjen e informacionit, pasi vlerat e tij mund të manipulohen vetëm duke thirrur nënprograme që kanë akses në informacionin që mungon.

Cila është mënyra më e mirë për zbatimin e llojeve të të dhënave abstrakte të errëta në C?

A: Një mënyrë e mirë është që klientët të përdorin tregues të strukturës (ndoshta të fshehura pas shkronjave) të cilët tregojnë strukturën llojet të cilat nuk janë të përcaktuara publikisht.

Recommended: