아래에서 정의된 DoubleBit 공용체를 FloatBit 공용체에서 사용하기 위해 전방선언을 다음과 같이 하였습니다.
//전방선언
union DoubleBit;
union FloatBit {
//정의
FloatBit(const DoubleBit& right) {
double temp=right.mydouble;
}
};
union DoubleBit {
//정의
};
이 코드를 컴파일하면 다음과 같은 두 가지 에러가 납니다.
전방선언부에서
error: forward declaration of 'const union DoubleBit'
FloatBit(const DoubleBit& right) 부분에서
error: invalid use of incomplete type 'const union DoubleBit'
이 에러를 어떻게 수정해야 하나요. 고수님들의 지도편달 부탁드림...