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

3 la respuesta

la función de puntero de estructura apunta a otra función de otra estructura

Me preguntaba si es posible señalar una función de otra estructura en una estructura: Ejemplo: typedef struct { int func(int z) { return z * 2; } } sta; typedef struct { int(*this.func)(int); } stah; int main() { sta sa; stah sah; sah.func ...

1 la respuesta

Qt 5.7 agregando -std = gnu ++ 11 a los indicadores de mi compilador, clobbering -std = c ++ 14

Estoy configurando las siguientes banderas en miCMakeLists.txt set(CMAKE_CXX_FLAGS "-std=c++14 -g -O0")Entonces estoy usandofind_package localizarQt5Test find_package(Qt5Test REQUIRED)Entonces estoy creando unPrueba modelo ...

1 la respuesta

Falla de segmentación en gcc causada por el contenedor lambda sobre la llamada a la función de plantilla variable

Hoy he pasado bastantes horastratando de entender por quéeste codigo [http://melpon.org/wandbox/permlink/HfrjVkob1QP476QT]segfaults ong++6.2 yg++7.0, mientras trabaja felizmente según lo previsto enclang++3.9 (y4.0). Reduje el problema a ...

3 la respuesta

C ++ Lambda no tiene operador ()

Necesito un método para descubrir los tipos de argumento de una función, por lo que escribí una clase closet_traits, a continuación, inspirada en¿Es posible averiguar el tipo de parámetro y el tipo de retorno de una ...

1 la respuesta

Desambiguación de plantilla de función sobrecargada con `std :: enable_if` y contexto no deducido

Considere el siguiente código: template <typename T> struct dependent_type { using type = T; }; template <typename T> auto foo(T) -> std::enable_if_t<std::is_same<T, int>{}> { std::cout << "a\n"; } template<typename T> void foo(typename ...

3 la respuesta

¿Cuál es la diferencia entre decltype (auto) y decltype (return expr) como tipo de retorno?

Cuál es la diferencia entredecltype(auto) ydecltype(returning expression) como tipo de retorno de una función (plantilla) siexpr usado sin paréntesis en ambos casos? auto f() -> decltype(auto) { return expr; } // 1 auto f() -> decltype(expr) ...

3 la respuesta

Generando una secuencia de ceros en tiempo de compilación

Tengo el siguiente problema: template< size_t... N_i > class A { public: // ... void foo() { bar( /* 0,...,0 <- sizeof...(N_i) many */); } };Quiero llamar a una funciónbar y pasarsizeof...(N_i) muchos argumentos que son todos ceros, ...

1 la respuesta

¿Ha habido una propuesta para agregar std :: bin al estándar c ++?

C ++ 14 agrega la capacidad de usar literales binarios escribiendo0b prefijo para el valor: int v = 0b1111; // 15 in decimalPero no haystd::bin manipulador para flujos comostd::hex ostd::oct. Entonces necesito usar p.std::bitset para ...

3 la respuesta

¿Por qué no se usa la construcción de movimiento al iniciar un vector desde la lista de inicializadores (a través del constructor implícito)

Para demostrar la semántica de movimiento, escribí el siguiente código de ejemplo, con un constructor implícito de int. struct C { int i_=0; C() {} C(int i) : i_( i ) {} C( const C& other) :i_(other.i_) { std::cout << "A copy construction was ...

3 la respuesta

¿Cómo llenar una matriz de unique_ptr?

¿Es posible usarstd:fill para llenar una serie deunique_ptrs? La intención es tener punteros distintos a objetos distintos que se inicializan con los mismos parámetros. Por ejemplo: std::unique_ptr<int> ar[3]; std::fill(ar.begin(), ...