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

3 la respuesta

¿Es `std :: array <T, 0>` construible por defecto donde `T` no es construible por defecto?

Considere el siguiente código: #include <array> struct T { T() = delete; }; int main() { std::array<T, 0> a; a.size(); }Inicializamos por defecto una matriz de tamaño 0. Como no hay elementos, no hay constructor deT debe ser llamado Sin ...

4 la respuesta

De VS2013 a VS2017 std :: async no inicia un nuevo hilo

Actualicé mi Visual Studio de 2013 a 2017. La compilación estuvo bien, pero parece que la llamada std :: async no abrió un nuevo hilo. (No puedo ver uno nuevo en la ventana de subprocesos durante la depuración. También parece que el subproceso ...

1 la respuesta

Plantilla de miembro en clase local

Dado el siguiente código: void f() { class A { template <typename T> void g() {} }; }g ++ 4.4 (y tambiéng++-4.6 -std=gnu++0x) se queja: "declaración no válida de plantilla de miembro en clase local". Aparentemente, las clases locales no pueden ...

1 la respuesta

¿Por qué no se elige la especialización de plantilla?

Escribí el siguiente código: #include <iostream> #include <string> #include <type_traits> template<typename, typename = void> struct is_incrementable : std::false_type {}; template<typename T> struct is_incrementable<T, decltype( ...

2 la respuesta

¿Por qué tenemos que especificar el tipo de datos nuevamente después del símbolo de flecha (->)

auto puede deducir el tipo de retorno, entonces, ¿por qué necesitamos el símbolo de flecha final (->) para deducir el tipo de retorno #include <iostream> auto add (int i, int j)->int { return i+j; } int main() { int x=10,y=20; std::cout<<add(x,y); }

1 la respuesta

std :: enlaza una función miembro a un puntero de objeto

Tengo clase con funciones miembro: typedef std::function<bool (const std::string &)> InsertFunction; bool insertSourceFile( const std::string & ); bool insertSourceDir( const std::string & ); bool insertHeaderFile( const std::string & ); bool ...

3 la respuesta

¿Por qué esta llamada a la función miembro es ambigua?

Considera esta clase: class Base{ public: void func(double a) = delete; void func(int a) const {} }; int main(){ Base base; base.func(1); return 0; }Cuando se compila usando clang ++, produce el siguiente error: clang++ --std=c++11 test.cpp ...

9 la respuesta

Compruebe si un conjunto de tipos es un subconjunto del otro

¿Cómo se puede verificar si un paquete de parámetros (interpretado como un conjunto) es un subconjunto de otro? Hasta ahora solo tengo el marco (usando std :: tuple), pero no tengo funcionalidad. #include <tuple> #include <type_traits> template ...

3 la respuesta

¿Cómo hacer que la lambda sea amiga de una clase?

Digamos que tengo una clase: class A { int a; };Y tengo una lambda: auto function = [](A* a) { a->a; // <== gives an error in this line. }; function(new A);¿Hay alguna forma de usar un miembro / método privado dentro de una lambda? - No es ...

1 la respuesta

Ordenar en conjuntos no ordenados

Tengo una lista de elementos que se crean en cada cuadro y deben ordenarse. La primera variable miembro de cada artículo para ordenar es ununordered_set. He movido esto a un conjunto ordenado en todas partes del sistema para poder ordenarlo en ...