Què és el tipus opac en C?
Què és el tipus opac en C?

Vídeo: Què és el tipus opac en C?

Vídeo: Què és el tipus opac en C?
Vídeo: Versión Completa. Resiliencia: el dolor es inevitable, el sufrimiento es opcional. Boris Cyrulnik 2024, De novembre
Anonim

Tipus opacs són, en part, una manera de fer C més orientat a objectes. Permeten l'encapsulació, de manera que els detalls interns d'a tipus pot canviar--o implementar-se de manera diferent en diferents plataformes/situacions--sense que el codi que l'utilitza hagi de canviar.

Tenint això a la vista, què és el tipus de dades opac en C?

An tipus de dades opacs és un tipus la implementació del qual està oculta a l'usuari. L'única manera d'utilitzar tipus de dades opacs és mitjançant una interfície de punter abstracta exposada a l'API. Un exemple famós és el FILE tipus de dades en el C biblioteca d'E/S estàndard. h) i també proporcionen una declaració d'interfície de punter fàcil d'utilitzar.

En segon lloc, què és un valor opac? " Opac " es defineix, en anglès, com "no es pot veure a través; no transparent". En informàtica, això significa a valor que no revela cap detall que no sigui el tipus de la valor mateix. La gent sovint utilitza el tipus C FILE com a exemple clàssic, però sovint no ho és opac - els detalls es revelen a stdio.

A més, què és una estructura opaca?

En informàtica, an opac El tipus de dades és un tipus de dades les dades concretes del qual estructura no està definit en una interfície. Això obliga a ocultar la informació, ja que els seus valors només es poden manipular cridant a subrutines que tenen accés a la informació que falta.

Quina és la millor manera d'implementar tipus de dades abstractes opacs en C?

A: Un Bona manera és que els clients utilitzin punters d'estructura (potser també amagats darrere de typedefs) que apunten a l'estructura tipus que no estan definits públicament.

Recomanat: