¿Es seguro eliminar un puntero NULL? ¿Y es un buen estilo de
¿Es seguro eliminar un puntero NULL? ¿Y es un buen estilo de
¿Es seguro marcar un puntero para no estar NULLescribiendo simplemente if(pointer)o tengo que usarlo if(pointer !=
Considere el siguiente código: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) } Esperamos (b)fallar, porque...
Quiero usar la @Nullable anotación para eliminar NullPointerExceptions. Encontré algunos tutoriales en la red, noté que esta anotación viene del paquete javax.annotation.Nullable; pero cuando lo importo se genera un error de compilación: no puedo encontrar el
En Rust, las referencias nunca pueden ser nulas, por lo que en caso de que realmente necesite un valor nulo, como una lista vinculada, use el Optiontipo: struct Element { value: i32, next: Option<Box<Element>>, } ¿Cuánta sobrecarga implica esto en términos de asignación de...
No conozco muy bien el estándar C, así que tengan paciencia conmigo. Me gustaría saber si está garantizado, según el estándar, que memcpy(0,0,0)es seguro. La única restricción que pude encontrar es que si las regiones de memoria se superponen, entonces el comportamiento no está definido...
Tengo curiosidad por saber cómo nullptrfunciona. Las normas N4659 y N4849 dicen: tiene que tener tipo std::nullptr_t; no puedes tomar su dirección; se puede convertir directamente a un puntero y puntero a miembro; sizeof(std::nullptr_t) == sizeof(void*); su conversión a booles false; su valor se...