static_cast и reinterpret_cast для std :: align_storage

Может кто-нибудь объяснить, пожалуйста, немного кода о приведении вhttp://en.cppreference.com/w/cpp/types/aligned_storage пожалуйста?

может следующий код

return *static_cast(static_cast(&data[pos]));

заменить на?

 return *reinterpret_cast(&data[pos]);

Почему здесь используются два литья? Большое спасибо.

Hong

Ответы на вопрос(1)

Ваш ответ на вопрос