static_cast y reinterpret_cast para std :: align_storage
¿Alguien podría explicar el bit de código sobre el lanzamiento enhttp://en.cppreference.com/w/cpp/types/aligned_storage ¿Por favor?
puede el siguiente código
return *static_cast<const T*>(static_cast<const void*>(&data[pos]));
ser reemplazado por
return *reinterpret_cast<const T*>(&data[pos]);
?
¿Por qué aquí se utilizan dos casting? Muchas gracias.
Hong