このページに関してのお問い合わせはこちら
C++相談室 part46
ツイート
996
:
デフォルトの名無しさん
:
2006/02/15(水) 00:34:09
>>993
union {int *upi; void *upv} u;
int *pi;
void *pv;
pi = static_cast<int *>(pv); /* ok */
pi = reinterpret_cast<int *>(pv); /* ok; 上と同じ */
pi = reinterpret_cast<int *&>(pv); /* ng */
u.upv = pv;
pi = u.upi /* ng; 上と同じ */