Tag: LANGUAGE-LAWYER
¿Se permite que las implementaciones compatibles con R7RS-small impongan una restricción en el número de define-library por archivo? Algunas implementaciones de R7RS-small, como Guile 3.0.7, solo permiten un define-library por archivo. ¿Es esto una desviación del estándar o está permitido por R7RS-small?
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
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-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
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