typedef int integer; typedef unsigned char character; struct first_type { integer member0; character member1; first_type(); }; struct second_type { integer member0; character member1; second_type(); };