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

3 la respuesta

¿Los compiladores compatibles con c ++ 11 siempre ignoran las sugerencias en línea?

Leyendo unvieja respuesta [https://stackoverflow.com/a/1759575/1750757]en¿Cuándo debo escribir la palabra clave 'en línea' para una función / ...

2 la respuesta

std :: atomic | compare_exchange_weak vs. compare_exchange_strong

No estoy seguro si no estoy entendiendo o si la documentación no está claramente formulada. El siguiente extracto ha sido tomado del borrador más reciente (N3126, sección 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * ...

1 la respuesta

VS2015 C ++ bloqueo de inicialización estática, posible error

Veo que sucede algo extraño con Visual Studio 2015 Community. El código que funcionó perfectamente en VS2012 se bloquea en el inicio cuando se transfiere a VS2015, antes de que se invoque main: los síntomas clásicos de un desastre ...

3 la respuesta

std :: unique_ptr pimpl en dll genera C4251 con visual studio

Este no es un problema importante, pero me gusta limpiar mi código de las advertencias, por lo que esto me está poniendo nervioso. He estado usando la versión c ++ 11 de pimpl idiom para ocultar la implementación de la clase para mi biblioteca ...

2 la respuesta

debil_ptr, make_shared y memoria desasignación

Un bloque de control de unshared_ptr se mantiene vivo mientras hay al menos unoweak_ptr presente. Si el puntero compartido se creó conmake_shared eso implica que toda la memoria del objeto se mantiene asignada. (El objeto en sí mismo se destruye ...

3 la respuesta

Diferencia entre add_lvalue_reference_t <T> y T &

Supongamos que tiene un argumento de plantillaT. ¿Cuáles son las diferencias entre add_cv_t<T> yconst volatile Tadd_const_t<T> yconst Tadd_volatile_t<T> yvolatile Tadd_lvalue_reference_t<T> yT&add_rvalue_reference_t<T> ...

1 la respuesta

¿Variables locales static / thread_local de funciones en línea?

Si tengo una variable local estática o una variable local thread_local que está dentro de una función en línea que se define en diferentes unidades de traducción, en el programa final, ¿están garantizados por el estándar de tener la misma ...

2 la respuesta

¿Por qué la función de conversión de operador void * () se agrega a las clases de flujo de C ++?

Hay una función de conversiónoperator void*() consten clases de flujo de C ++. para que todos los objetos de flujo se puedan convertir implícitamente avoid*. Durante la interacción con los programadores en SO, me sugieren queno usevoid* a menos ...

2 la respuesta

C ++ 0x Lambda sobrecarga

¿Hay alguna sobrecarga asociada con el uso de expresiones lambda en C ++ 0x (en VS2010)? Sé que usandofunción los objetos incurre en gastos generales, pero me refiero a las expresiones que se pasan a los algoritmos STL, por ejemplo. ¿El ...

2 la respuesta

Expansión de plantilla variable de declaración de cambio

Permítanme considerar el siguiente ejemplo sintético: inline int fun2(int x) { return x; } inline int fun2(double x) { return 0; } inline int fun2(float x) { return -1; } int fun(const std::tuple<int,double,float>& t, std::size_t i) { switch(i) ...