Preguntas etiquetadas con c++11

C ++ 11 es el nombre del estándar C ++, aprobado en 2011. Reemplaza el estándar C ++ 03 anterior, agregando varios cambios y correcciones del lenguaje principal, y una biblioteca estándar mejorada y expandida.

2
¿Alguna vez es malo marcar una función C ++ constexpr?
Dada una función muy trivial, int transform(int val) { return (val + 7) / 8; } Debería ser muy obvio que es fácil convertir esta función en una constexprfunción, lo que me permite usarla al definir constexprvariables, así: constexpr int transform(int val) { return (val + 7) / 8; } …
26 c++  c++11 


6
¿Debo usar la nueva función 'auto' de C ++ 11, especialmente en bucles?
¿Cuáles son las ventajas y desventajas de utilizar la autopalabra clave, especialmente en bucles for? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? …
20 c++  c++11 




2
¿Quién tiene la culpa de este rango basado en una referencia a temporal?
El siguiente código parece bastante inofensivo a primera vista. Un usuario usa la función bar()para interactuar con alguna funcionalidad de biblioteca. (Esto puede haber funcionado durante mucho tiempo desde que bar()devolvió una referencia a un valor no temporal o similar). Ahora, sin embargo, simplemente está devolviendo una nueva instancia de …
15 c++11 







3
Lograr compatibilidad con C ++ 11
Trabajo en una gran aplicación de software que debe ejecutarse en varias plataformas. Algunas de estas plataformas admiten algunas características de C ++ 11 (por ejemplo, MSVS 2010) y otras no admiten ninguna (por ejemplo, GCC 4.3.x). Espero que esta situación continúe por varios años (mi mejor estimación: 3-5 años). …
12 c++  c++11 


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.