static_cast e reinterpret_cast para std :: aligned_storage
alguém poderia por favor explicar o pouco de código sobre o casting emhttp://en.cppreference.com/w/cpp/types/aligned_storage por favor?
pode o seguinte código
return *static_cast<const T*>(static_cast<const void*>(&data[pos]));
ser substituído por
return *reinterpret_cast<const T*>(&data[pos]);
?
Por que aqui dois elenco são usados? Muito obrigado.
Hong