es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LANGUAGE-LAWYER

Realizar indirección desde un puntero adquirido al convertir un valor entero, ¿está definitivamente indefinido (UB, por sus siglas en inglés)?

Considere este ejemplo int main(){ std::intptr_­t value = /* un valor entero especial */; int* ptr = reinterpret_­cast<int*>(value ); // #1 int v = *ptr; // #2 } [expr.reinterpret.cast] p5 dice Un valor de tipo entero o tipo enumerado puede ser convertido explícitamente a un puntero. Un puntero convertido a . . . Read more

Posible error de construcción en std::poisson_distribution.

No estoy seguro de que esta sea la plataforma adecuada para este comentario/pregunta, sin embargo, considera el siguiente fragmento de código: cpp #include <random> #include <iostream> #include <limits> int main() { int m=std::numeric_limits<int>::max(); std::cout<<m<<“\n”;></m<<“\n”;><int> p(m+1.); // conversión implícita a double std::mt19937 rng(std::random_device{}()); auto x = p(rng); std::cout<<><std::endl; return=”” 0;=”” }=””=”” . . . Read more

IEEE 754: Underflow: ¿es necesario elevar la bandera de inexactitud?

IEEE 754-2008, 7.5 Subdesbordamiento: Señalización del subdesbordamiento En el caso del subdesbordamiento … … … se levantará la bandera de subdesbordamiento y se señalizará la excepción inexacta (ver 7.6). Aquí vemos que: – se requiere que se levante la bandera de subdesbordamiento Y se señalice la excepción de subdesbordamiento – . . . Read more

Usando gráficos de punteros en funciones constexpr

Estoy tratando de entender las reglas de constexpr en relación a los punteros, contenidos dentro de estructuras de datos constexpr, que hacen referencia a otras partes de esa estructura de datos constexpr. Considere el siguiente fragmento de código: struct selfref{ selfref *next{nullptr}; }; struct exec{ selfref mem[1] = {selfref{}}; constexpr . . . Read more