2017-06-23 14 views
0

.hファイルが "struct user_object;"を提供しているが、メンバまたはその大きさが指定されていないとします。それは何と呼ばれていますか?私は抽象データ型を考えていますが、それ以外のものは...どこでも見つけることができません...ユーザーから隠されたデータ構造の名前は何ですか?

+0

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

+2

不透明なタイプですか? – Kevin

+1

C:https://en.wikipedia.org/wiki/Opaque_data_type – usr

答えて

4

C標準では、これらの型を記述するために「不完全」という用語が使用されています。しかし、用語は本当にあなたがそれを使用したいかに依存します。 "Incomplete"は、あなたのコードがそのような構造体でできることについて話すときに意味がありますが、インテントを記述するときには "不透明"が使用されます(この場合、作者はユーザーが内部に触れないようにします) 。

+0

"Opaque"は私が探していたものです。 – Alex

関連する問題