Preguntas etiquetadas con initialization







1
¿Std :: ptr :: write transfiere la "falta de inicialización" de los bytes que escribe?
Estoy trabajando en una biblioteca que ayuda a realizar transacciones de tipos que se ajustan a un tamaño de puntero int sobre los límites de FFI. Supongamos que tengo una estructura como esta: use std::mem::{size_of, align_of}; struct PaddingDemo { data: u8, force_pad: [usize; 0] } assert_eq!(size_of::<PaddingDemo>(), size_of::<usize>()); assert_eq!(align_of::<PaddingDemo>(), align_of::<usize>()); Esta …



1
estructura de inicialización con {0}
Estoy depurando un código que es esencialmente idéntico a esto: struct Foo { int a; int b; }; struct Bar { Bar() {} Foo foo{0}; }; Cuando hago una instancia de Bar , parece que ambos ay bse inicializan a cero. ¿Está esto garantizado? ¿Dónde puedo encontrar eso en la …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.