Resultados da pesquisa a pedido "reinterpret-cast"

3 a resposta

O reinterpret_cast (ou qualquer conversão) converte xvalues em lvalues?

O código a seguir é legal (pelos padrões C ++ 11 e / ou C ++ 14)? #include <iostream> #include <utility> using namespace std; void foo(int &a) { cout << a << endl; } int main() { foo(reinterpret_cast<int &>(move(5))); } Se sim, é um ...

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. ...

5 a resposta

Problemas de aliasing podem ser evitados com variáveis const

Minha empresa usa um servidor de mensagens que envia uma mensagem para umconst char* e o lança no tipo de mensagem. Fiquei preocupado com isso depois de perguntaressa questão [https://stackoverflow.com/q/28697626/2642059]. Não estou ciente de ...

3 a resposta

Converter uma estrutura em uma matriz [duplicado]

Esta pergunta já tem uma resposta aqui: O acesso ao primeiro campo de uma estrutura através de uma conversão C viola o aliasing estrito? [/questions/9747010/does-accessing-the-first-field-of-a-struct-via-a-c-cast-violate-strict-aliasing] 1 ...

4 a resposta

Devo usar static_cast ou reinterpret_cast ao lançar um void * para qualquer

Static_cast e reinterpret_cast parecem funcionar bem para converter void * para outro tipo de ponteiro. Existe uma boa razão para favorecer um sobre o outro?

3 a resposta

Que tipo de elenco deve ser passado de pai para filho?

Esta questão é sobre quaisElenco no estilo C ++ [https://msdn.microsoft.com/en-us/library/5f6c9f8h.aspx]deve ser usado para fazer essa conversão. Estou ciente de que um elenco de estilo C pode conseguir isso. Para o seguinteclass ...

6 a resposta

custo de conversão reinterpret_cast

Meu entendimento é que o reinterpret_cast C ++ e a conversão de ponteiro C são apenas uma funcionalidade em tempo de compilação e que não tem nenhum custo de desempenho. Isso é verdade?

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 ...