Mis on läbipaistmatu tüüp C-s?
Mis on läbipaistmatu tüüp C-s?

Video: Mis on läbipaistmatu tüüp C-s?

Video: Mis on läbipaistmatu tüüp C-s?
Video: Justin Shi: Blockchain, Cryptocurrency and the Achilles Heel in Software Developments 2024, November
Anonim

Läbipaistmatud tüübid on osaliselt viis, kuidas teha C rohkem objektorienteeritud. Need võimaldavad kapseldamist, nii et a tüüp saab muutuda – või olla erinevates platvormides/olukordades erinevalt rakendatav – ilma, et seda kasutav kood muutuks.

Mis on C-s läbipaistmatu andmetüüp seda silmas pidades?

An läbipaistmatu andmetüüp on tüüp mille rakendamine on kasutaja eest varjatud. Ainus viis kasutada läbipaistmatu andmetüüp on API-s eksponeeritud abstraktse osuti liidese kaudu. Kuulus näide on FILE andmetüüp aastal C standardne I/O raamatukogu. h) ja esitage ka kasutajasõbralik osuti liidese deklaratsioon.

Teiseks, mis on läbipaistmatu väärtus? " Läbipaistmatu " on inglise keeles määratletud kui "ei ole võimalik läbi näha; ei ole läbipaistev". Arvutiteaduses tähendab see a väärtus mis ei paljasta muid üksikasju peale tüübi väärtus ise. Inimesed kasutavad sageli C-tüüpi FILE-i klassikalise näitena, kuid sageli see pole nii läbipaistmatu - üksikasjad avalikustatakse stdio-s.

Lisaks, mis on läbipaistmatu struktuur?

Arvutiteaduses on an läbipaistmatu andmetüüp on andmetüüp, mille konkreetsed andmed struktuur ei ole liideses määratletud. See jõustab teabe peitmise, kuna selle väärtustega saab manipuleerida ainult alamprogrammide kutsumisega, millel on juurdepääs puuduvale teabele.

Milline on parim viis läbipaistmatute abstraktsete andmetüüpide juurutamiseks C-s?

Üks hea viis on klientidele mõeldud struktuurile osutavate struktuuriosutajate (võib-olla täiendavalt peidetud typedefide taha) kasutamiseks tüübid mis pole avalikult määratletud.

Soovitan: