может кто-нибудь объяснить бит кода о литье в http://en.cppreference.com/w/cpp/types/aligned_storage, пожалуйста?
может быть следующий код
return *static_cast<const T*>(static_cast<const void*>(&data[pos]));
заменить на
return *reinterpret_cast<const T*>(&data[pos]);
?
Почему здесь используются две отливки? Большое спасибо.
Hong