2017-06-23 3 views
0

Angenommen, eine .h-Datei stellt "struct user_object;" bereit, gibt aber nicht ihre Mitglieder an oder wie groß sie ist. Wie heißt das? Ich denke an Abstract Data Type, aber das ist etwas anderes ... Kann es nirgends finden ...Wie lautet der Name einer vom Benutzer verborgenen Datenstruktur?

+0

[Pimpl] (https://en.wikipedia.org/wiki/Opaque_pointer)? [Handle] (https://en.wikipedia.org/wiki/Handle_%28computing%29)? – genpfault

+2

Vielleicht undurchsichtiger Typ? – Kevin

+1

Gewöhnlich "undurchsichtiger Datentyp" in C genannt: https://en.wikipedia.org/wiki/Opaque_data_type – usr

Antwort

4

Der C-Standard verwendet den Begriff "unvollständig", um diese Typen zu beschreiben. Aber die Terminologie hängt wirklich davon ab, wofür Sie sie verwenden möchten. "Incomplete" ist sinnvoll, wenn man darüber spricht, was Code mit einer solchen Struktur kann, aber oft wird "opaque" verwendet, wenn Absicht beschrieben wird (in diesem Fall würde der Autor nicht wollen, dass die Benutzer berühren, was drin ist) .

+0

"Opaque" ist, was ich gesucht habe. – Alex

Verwandte Themen