Resultados da pesquisa a pedido "reinterpret-cast"

1 a resposta

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

1 a resposta

reinterpret_cast, char * e comportamento indefinido

Quais são os casos em quereinterpret_casting achar* (ouchar[N]) é um comportamento indefinido e quando é um comportamento definido? Qual é a regra geral que devo usar para responder a esta pergunta? Como aprendemos comessa questão ...

1 a resposta

Transmissão adequada para funções de membro de leitura e gravação fstream

Embora tenha havido muitas linhas escritas sobre o tópico reinterpret_cast, e quão ruim é, ainda estou intrigado com a melhor maneira de evitá-lo, especialmente ao lidar com funções como leitura e gravação do fstream. Então, aqui está o meu ...

2 a resposta

A matriz de caracteres encapsulados usada como objeto quebra a regra de alias restrita

2 a resposta

Como contornar a limitação de reinterpretação de conversão com constexpr

Em c ++ 11, umconstexpr A expressão não pode conter reinterpretações de conversão. Por exemplo, se alguém quiser manipular os bits em um número de ponto flutuante, diga para encontrar a mantissa do número: constexpr unsigned int mantissa(float ...

2 a resposta

reinterpret_cast elimina qualificadores

Eu adiciono um problema ao reinterpretar uma variável e não sei por que .. int ProgressBar(const uint64_t data_sent, const uint64_t data_total, void const * const data) { Dialog *dialog = reinterpret_cast<Dialog ...

2 a resposta

Mais uma vez: regra estrita de alias e char *

Quanto mais leio, mais confuso fico. A última pergunta das relacionadas é a mais próxima da minha, mas fiquei confuso com todas as palavras sobre a vida útil do objeto e principalmente - é bom ler apenas ou não. Para ir direto ao ponto. ...

2 a resposta

A reinterpret_casting uma integral para um tipo de ponteiro e o retorno produz o mesmo valor?

De acordo comhttp://en.cppreference.com/w/cpp/language/reinterpret_cast [http://en.cppreference.com/w/cpp/language/reinterpret_cast], sabe-se quereinterpret_cast um ponteiro para uma integral de tamanho suficiente e retorno produz o mesmo valor. ...

2 a resposta

Reinterpret_cast leva a um comportamento indefinido?

Eu tenho um modelo de classeA que contém um contêiner de ponteiros (T*): template <typename T> class A { public: // ... private: std::vector<T*> data; }; e várias funções como: void f(const A<const T>&); void g(const A<const T>&);É bom chamar ...

2 a resposta

Por que posso usar static_cast com void *, mas não com char *

Eu sei dissoreinterpret_cast [http://en.cppreference.com/w/cpp/language/reinterpret_cast]é usado principalmente indo ou vindo dechar*. Mas fiquei surpreso ao descobrir questatic_cast [http://en.cppreference.com/w/cpp/language/static_cast]poderia ...