「Javaの謎+落とし穴徹底解明」を読まない奴は厨房
■ このスレッドは過去ログ倉庫に格納されています
0295デフォルトの名無しさん
NGNG> もちろんその通りなんだけど、実はFILE構造体のメンバへのアクセスは自由でしょ。
FILE 構造体に関しては getc() みたいなインライン関数(マクロ)があるから構造体内部構造が
見えてるけど、完全に構造体を隠してしまうことも可能だし、それって実際に使われてるテクニッ
クだ。
-------------------------
/* 公開ヘッダ */
struct foo;
int foo_init(struct foo *);
int foo_exec(struct foo *, int);
int foo_exit(struct foo *);
-------------------------
struct foo の定義は、foo_init(), foo_exec(), foo_exit() などの実装側でのみ与える。別の抽象化と
しては Win32 API で使ってるハンドルがあるよね。
■ このスレッドは過去ログ倉庫に格納されています