Resultados de la búsqueda a petición "reinterpret-cast"

2 la respuesta

¿Por qué puedo usar static_cast con void * pero no con char *

Yo sé esoreinterpret_cast [http://en.cppreference.com/w/cpp/language/reinterpret_cast]se usa principalmente yendo hacia o desde unchar*. Pero me sorprendió descubrir questatic_cast [http://en.cppreference.com/w/cpp/language/static_cast]podría ...

4 la respuesta

¿Hacer tipos de clase intercambiables solo a través de la conversión de punteros, sin tener que asignar ningún objeto nuevo?

ACTUALIZAR: Aprecio las sugerencias "no quiero eso, quiero esto". Son útiles, especialmente cuando se proporcionan en el contexto de laescenario mo...

3 la respuesta

Problema al convertir el complejo STL <double> a fftw_complex

El manual de FFTWdice [http://www.fftw.org/doc/Complex-numbers.html#Complex-numbers]que esfftw_complex tipo es poco compatible constd::complex<double> clase en STL. Pero eso no funciona para mí: #include <complex> #include <fftw3.h> int main() { ...

7 la respuesta

Equivalente de reinterpret_cast de C ++ en C #

Me pregunto cuál es el equivalente de C ++

2 la respuesta

¿Existe una diferencia (semántica) entre el valor de retorno de la ubicación nueva y el valor emitido de su operando?

¿Existe una diferencia (semántica) entre el valor de retorno de la ubicación nueva y el valor emitido de su operando? struct Foo { ... }; char buffer[...]; Foo *a = new(buffer) Foo; Foo *b = reinterpret_cast<Foo *>(buffer);Hacea yb difieren de ...

6 la respuesta

reinterpret_cast costo de lanzamiento

Tengo entendido que C ++ reinterpret_cast y C pointer cast es una funcionalidad de tiempo de compilación y que no tiene ningún costo de rendimiento. ¿Es esto cierto?

1 la respuesta

Seguridad de downcast no válido utilizando static_cast (o reinterpret_cast) para herencia sin miembros agregados

Me preguntaba qué dice la norma sobre la seguridad del siguiente código:

2 la respuesta

¿Reinterpret_cast conduce a un comportamiento indefinido?

Tengo una plantilla de claseA que contiene un contenedor de punteros (T*): template <typename T> class A { public: // ... private: std::vector<T*> data; }; y un montón de funciones como: void f(const A<const T>&); void g(const A<const ...

1 la respuesta

static_cast y reinterpret_cast para std :: align_storage

5 la respuesta

¿Se pueden evitar los problemas de aliasing con variables constantes?

Mi empresa utiliza un servidor de mensajería que envía un mensaje a unconst char* y luego lo convierte al tipo de mensaje. Me he preocupado por esto después de preguntaresta pregunta [https://stackoverflow.com/q/28697626/2642059]. No conozco ...