>>659
>いや関数のほうがフラットにアクセスできるからどれを使えば
>よいのか探すだけ。構造体があっても中身見ればわかるし。

「フラット」と言われても何の事だかわからんなあ…

ただ、

 関数なら、関数名さえわかればいつでもどこでも呼び出せるが、
 OOの場合、対象とするオブジェクトを取得できないとメソッドを
 呼ぶことができない。

という意味ならわかるんだが。

実際、OOでは、各オブジェクトについて、どのオブジェクトへの
参照を持たせるか、という話は割と重要な設計ポイントになるし、
(だからクラス図なんか書いたりするわけだが)そこでしくじると
後でえらい目に遭うことになる。

しかし、ライブラリにある程度複雑なことをやってもらおうと思ったら、
ライブラリの側が何らかの状態を持つことは避けられないし、
その状態を「ひとつしか保持できない」と困ることもある。

汎用的なライブラリなら、Cでも

「第1引数として構造体へのポインタを渡す」

なんてことをやってるが、これは表記が違うだけで十分OO的では
ないかな?

…こういう意味じゃないというなら、解説してくれ。659よ。