static_cast i reinterpret_cast dla std :: aligned_storage
czy ktoś mógłby wyjaśnić fragment kodu dotyczący odlewaniahttp://en.cppreference.com/w/cpp/types/aligned_storage Proszę?
może następujący kod
return *static_cast<const T*>(static_cast<const void*>(&data[pos]));
być zastąpione
return *reinterpret_cast<const T*>(&data[pos]);
?
Dlaczego tutaj używane są dwa odlewy? Wielkie dzięki.
Hong