Resultados de la búsqueda a petición "c++11"
¿Por qué la conversión de reducción utilizada con el inicializador delimitado por llaves no causa un error?
Aprendí sobre el inicializador delimitado por llaves en The C ++ Programming Language, 4ª ed. > Capítulo 2: Un recorrido por C ++: los fundamentos. Cito del libro a continuación. La forma = es tradicional y se remonta a C, pero si tiene dudas, ...
¿Se crean todas las instancias de plantilla en tiempo de compilación?
Después de conocer las plantillas de funciones variadas que usan la recursión, me pregunto: ¿Son todas las instancias de plantilla que puedenposiblementeser necesario durante la ejecución del programa creado en tiempo de compilación? ¿Existe ...
¿Por qué no debería #incluir <bits / stdc ++. H>?
Publiqué una pregunta con mi código cuyo único#include La directiva era la siguiente: #include <bits/stdc++.h>Mi maestra me dijo que hiciera esto, pero en la sección de comentarios me informaron que no debía. ¿Por qué?
¿Cuáles son las compensaciones entre boost :: locale y std :: locale?
Estoy en el proceso de internacionalizar una gran base de código heredada en C ++, y me enfrento a una decisión difícil: ¿debo usar boost :: locale's o std c ++ locales? Estoy comprometido a usar utf-8. Tenemos que hacer un rango ...
C ++ 11-style [[no utilizado]] atributo en gcc?
Bajo gcc / g ++ 4.9 puedo escribir: int x __attribute__((unused)) = f();para indicar que x no se usa intencionalmente. ¿Es posible hacer esto con C ++ 11?[[]] notación de atributo de alguna manera? Lo intenté: int x [[unused]] = f();Pero no ...
Mantenga una referencia constante al valor de retorno de la función en C ++
Si mantengo una referencia constante a un valor devuelto sin referencia de una función en C ++ 11, ¿dónde apunta la referencia en la pila? ¿Y es seguro hacerlo? string foo() { std::string foo_ret = "foo string"; return foo_ret; } int main() { ...
¿Qué es exactamente std :: atomic?
Entiendo questd::atomic<> Es un objeto atómico. ¿Pero atómico hasta qué punto? A mi entender, una operación puede ser atómica. ¿Qué se entiende exactamente por hacer un objeto atómico? Por ejemplo, si hay dos subprocesos que ...
"Anti-SFINAE" que permite una sobrecarga si una expresión dada * no * está bien formada
Es fácil usar SFINAE para ocultar una sobrecarga de función particular si una expresión particular no está bien formada. Pero quiero hacer lo contrario, ocultar una sobrecarga si y solo si una expresión dadaes bien formado, y hacerlo de una ...
Escribe una función que acepte una expresión lambda como argumento
Tengo un método como este template<typename T, typename U> map<T,U> mapMapValues(map<T,U> old, T (f)(T,U)) { map<T,U> new; for(auto it = old.begin(); it != old.end(); ++it) , { new[it->first] = f(it->first,it->second); } return new; }y la idea ...
¿Por qué no hay una alternativa segura a unique_ptr :: operator * ()?
std::vector tiene la función miembroat() como una alternativa segura aoperator[], de modo que se aplica la comprobación de límite y no se crean referencias colgantes: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...