ユニオンを使用してCでポリモーフィズムを作成しようとしています。次のようにします。
typedef struct{
...
...
} A;
typedef struct{
...
...
} B;
typedef union{
A a;
B b;
}C;
私の質問は、タイプCを使用するが、AとBも使用できるメソッドを作成するにはどうすればよいかということです。私は以下を機能させたい:
関数を定義する場合:
myMethod(C){
...
}
次に、これを機能させたい:
main(){
A myA;
myMethod(myA);
}
そうではありません。助言がありますか?