void func::open()
{
RequestSession* psg = new RequestSession;
((RequestSession*)psg)->st.ProVer = PRO_VERSION; //PRO_VERSION is macro
((RequestSession*)psg)->st.DevID = DEVICE_ID; //DEVICE_ID is macro
}
psg가 RequestSession 클래스의 포인터이기 때문에 다시 한 번 유형 변환의 필요성을 이해할 수 없었습니다.C에서의 Typecasting
정확한 케이스는 확실하지 않지만 다른 유형으로 캐스팅되었을 수도 있지만이 주조는 더 명확히하기 위해 보관됩니다. –
매우 명확하게 보이지 않는 것 같습니까? :-) –
또한 메모리 누수가 있습니다 ... – murrekatt