Resultados de la búsqueda a petición "c++11"

6 la respuesta

Eclipse CDT indexación y std :: unique_ptr

Estoy usando std :: unique_ptr en este fragmento de código que compila y ejecuta como esperaba. std::stringstream out; out << std::setw(3) << std::setfill('0') << i; std::unique_ptr<std::string> s(new ...

10 la respuesta

¿Por qué los type_traits se implementan con estructuras de plantillas especializadas en lugar de constexpr?

¿Hay alguna razón por la cual el estándar los especifica como plantillastructs en lugar de simple booleanconstexpr? En una pregunta adicional que probablemente se responderá en una buena respuesta a la pregunta principal, ¿cómo se ...

4 la respuesta

std :: optimizaciones de copia / memcpy / memmove

Miré el GCC STL (4.6.1) y vi questd::copy() utiliza una versión optimizada en caso de que el @ incorpora__is_trivial() evalúa atrue. Desde elstd::copy() ystd::reverse_copy()as plantillas @ son muy útiles para copiar elementos en matrices, me ...

4 la respuesta

Se puede copiar la elisión a través de las declaraciones sincronizar con?

En el ejemplo a continuación, si ignoramos el mutex por un segundo, la elisión de copia puede eliminar las dos llamadas al constructor de copia. user_type foo() { unique_lock lock( global_mutex ); return user_type(...); } user_type result = ...

2 la respuesta

Should std :: bind ser compatible con boost :: asio?

Estoy tratando de adaptar uno de los ejemplos de boost :: asio para usar las bibliotecas c ++ 11 / TR1 cuando sea posible. El código original se ve así: void start_accept() { tcp_connection::pointer new_connection ...

14 la respuesta

C ++ plantillas para el rendimiento? [cerrado

He visto varias veces en línea que se ha mencionado que C ++ puede ser cada vez más rápido usando plantillas. ¿Podría alguien explicar, incluso en un nivel bajo por qué esto es exactamente? Siempre supuse que una característica tan "agradable" ...

6 la respuesta

¿Cómo determinar el tipo de un parámetro de función dado el tipo de argumento que se le pasa?

Necesito un rasgo de tipo que informará el tipo de functor'soperator() parámetro dado el tipo de functor y el tipo de argumento que se le pasa. Básicamente, necesito determinar con precisión a qué tipo se convertirá el argumento al pasarlo al ...

2 la respuesta

Realice la resolución de sobrecarga con la metaprogramación de plantilla

Inspirado por otra pregunta, traté de encontrar una manera de deducir el tipo de función miembro de sobrecarga dado el argumento real utilizado para llamar a esa función. Esto es lo que tengo hasta ahora: #include <type_traits> ...

14 la respuesta

constexpr sobrecarga

Relacionado: La función que devuelve constexpr no compila [https://stackoverflow.com/questions/7779013/probrem-with-constexpr-how-to-resolve-it] Siento que constexpr tiene una utilidad limitada en C ++ 11 debido a la incapacidad de definir dos ...

4 la respuesta

¿Por qué la interfaz del constructor de std :: vector cambió con C ++ 11?

¿Por qué se eliminó el argumento predeterminado con el nuevo estándar? A menudo construí una variable vectorial como esta:std::vector<my_pod_struct> buf(100). Supongo que obtendría un error del compilador con un compilador de C ++ 11. explicit ...