>>343
Cの構造体設計とクラス設計をごっちゃにするのは流石にどうかと。

構造体はただのデータの入れ物であって、ADTではないから
その演算や振る舞いを考える必要は無い。