Resultados de la búsqueda a petición "language-lawyer"

1 la respuesta

Alturas renderizadas de manera diferente en Chrome y Firefox [duplicado]

Esta pregunta ya tiene una respuesta aquí: Chrome / Safari no llena el 100% de la altura del padre flexible [/questions/33636796/chrome-safari-not-filling-100-height-of-flex-parent] 4 respuestasEncontré si establecemos un elemento de nivel de ...

2 la respuesta

¿Por qué std :: numeric_limits <seconds> :: max () devuelve 0?

Encontré una trampa interesante constd::numeric_limits<seconds>::max() devolviendo 0. La respuesta es usarseconds::max() ostd::numeric_limits<seconds::rep>::max() en cambio, pero estoy interesado en saber por qué sucede esto. Esperaría que falle ...

0 la respuesta

¿Forma estándar C de acceder a la dirección de puntero nulo?

En C, defendiendo elpuntero nulo es Comportamiento indefinido, sin embargo, el valor del puntero nulo tiene una representación de bits que, en algunas arquitecturas, apunta a una dirección válida (por ejemplo, la dirección 0). Llamemos a esta ...

5 la respuesta

Inicialización vs Asignación en C

Mi instructor me dijo recientemente que la inicialización de la matriz en C ocurre de dos maneras, a saber: Me gusta manualmenteint a[5]={1,2,3,4,5};Utilizandoscanf() me gustaint a[5], i; for(i=0;i<5;i++) scanf("%d", &a[i]);En mi opinión, la ...

3 la respuesta

¿Está bien definido scanf (“% d% d”, & x, & x)?

¿Está bien definido el siguiente código? #include <stdio.h> int ScanFirstOrSecond(const char *s, int *dest) { return sscanf(s, "%d%d", dest, dest); } int main(void) { int x = 4; ScanFirstOrSecond("5", &x); printf("%d\n", x); // prints 5 // Here ...

2 la respuesta

¿Se aplica un comportamiento indefinido al código asm?

Supongamos que sabe que su software solo se ejecutará en máquinas complementarias de dos en las que el comportamiento de desbordamiento firmado está bien definido. El desbordamiento firmado sigue siendo un comportamiento indefinido en C y C ++ y ...

1 la respuesta

¿Puedo escribir un tipo de función que devuelva una función?

Lo siguiente no se compila en gcc y clang #include <type_traits> int foo(); int main() { using R = std::result_of_t<decltype(foo)()>; // error }El error en ambos compiladores trata con la ilegalidad de declarar una función que devuelve una ...

1 la respuesta

¿Podemos referirnos a las variables miembro en una especificación noexcept?

Considere el siguiente fragmento de código: template<class Tuple> class vector { public: typename Tuple::size_type size() const noexcept(noexcept(m_elements.size())) { return m_elements.size(); } private: Tuple m_elements; }; class tuple { ...

1 la respuesta

¿Debería inicializarse por defecto la construcción del asignador () en lugar de la inicialización del valor?

Como seguimiento deesta pregunta [https://stackoverflow.com/q/35901417/2069064], el asignador predeterminado (std::allocator<T>) es necesario para implementarconstruct como sigue (de acuerdo con [default.allocator]): template <class U, class... ...

2 la respuesta

¿Por qué std :: function :: argumento_tipo ha quedado en desuso?

He visto encppreference [http://en.cppreference.com/w/cpp/utility/functional/function] esestd::function::argument_type quedó en desuso en C ++ 17. ¿Cuál es la razón detrás de esto? ¿Y qué papel de ISO WG21 estaba proponiendo eso?