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

1 la respuesta

std :: especialización hash usando sfinae?

Como ejercicio, intentaba ver si podía usar SFINAE para crear unstd::hash especialización parastd::pair ystd::tuple cuando todos sus parámetros de plantilla son de un tipo sin signo. Tengo un poco de experiencia con ellos, pero por lo que ...

2 la respuesta

¿Se permite (o será) el uso de una sintaxis de plantilla familiar en expresiones lambda?

C ++ 14 introdujo lambdas genéricas. Mientras hojeaba las propuestas relacionadas que encontréN3418 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3418.pdf]porFaisal Vali, Herb Sutter y Dave Abrahams. Allí la sección 2.2 se ...

3 la respuesta

Error del compilador C ++ C2280 "intentando hacer referencia a una función eliminada" en Visual Studio 2013 y 2015

Este fragmento se compila sin errores en Visual Studio 2013 (Versión 12.0.31101.00 Actualización 4) class A { public: A(){} A(A &&){} }; int main(int, char*) { A a; new A(a); return 0; }mientras se compila con este error en Visual Studio 2015 RC ...

1 la respuesta

¿Cuándo debería std :: reenviar una llamada de función?

Un fragmento de código que vi enEfectivo moderno C ++ tiene una implementación inteligente de lajustificación de la instrumentación [https://stackoverflow.com/a/21995693/2567683]para crear untemporizador de funciones : auto timeFuncInvocation = ...

3 la respuesta

No <opcional> en MS Visual Studio 2013: ¿qué hacer?

Quiero usarstd::experimental::optional, pero MSVS 2013 me dice que no puede encontrar el encabezado. ¿Por qué no está ahí?¿Puedo rodar el mío basado en el código en otro lugar? ¿La propuesta de C ++ 14 tal vez?

4 la respuesta

¿Por qué enable_if_t en los argumentos de plantilla se queja de redefiniciones?

Tengo el siguiente caso que funciona usandostd::enable_if : template<typename T, typename std::enable_if<std::is_same<int, T>::value>::type* = nullptr> void f() { } template<typename T, typename std::enable_if<std::is_same<double, ...

1 la respuesta

Estoy tratando de imprimir un carácter chino usando los tipos wchar_t, char16_t y char32_t, en vano.

Estoy tratando de imprimir el caracter chino中 usando los tiposwchar_t, char16_t ychar32_t, sin éxito (ejemplo en vivo [http://coliru.stacked-crooked.com/a/4a23e9922c5506c1]) #include <iostream> int main() { char x[] = "中"; // Chinese character ...

2 la respuesta

Uso del operador noexcept para encadenar declaraciones noexcept

¿Por qué elnoexcept El operador toma una expresión en lugar de una firma / declaración de función? Considere el siguiente ejemplo ficticio: #include <string> void strProcessor(const std::string& str) noexcept(true) { }; struct Type{ void ...

1 la respuesta

C ++ 14: Inicializando variables constexpr a partir de valores de parámetros

Digamos que tengo una clase que puede devolver una expresión constante a través de unconstexpr función: template<int N> struct Foo { constexpr int Bar() const { return N; } };Si quisiera inicializar valores constexpr deFoo::Bar(), ¿cómo debo ...

2 la respuesta

¿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é?