私はCompSciペーパーの擬似コードスニペットをフォローしていて、それをCで実装しようとしています。このペーパーではstructs
、sayA
と。の2つがありB
ます。それらの1つは次のようになります。
struct A {
B* next;
int data;
}
のようにB
見えますが
struct B {
A* next;
}
さて、との特定のインスタンス化に対してa
、ある時点で、アルゴリズムは2つのことを行うように指示します。A
b
B
- そう
a
でない場合はB
、何かをします、 - a = b
現在、Cでリフレクションを行うことはできず、2番目の要件に対して互換性のないポインター型を取得することは明らかです。構造体にを含めることを考えunion
ました。A
おそらくそれは役立つでしょうが、私が欠けている良いデザインがあるかどうか皆さんに聞いてみたいと思います。