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

3 la respuesta

¿Qué característica de C ++ permite que las clases de plantilla se refieran a sí mismas sin argumentos de plantilla?

Dado template <typename T> class C { C & operator ++ () { ... } }; Por qué / cómo esC permitido declarar variables y funciones de tipoC en lugar de tener que nombrarC<T>? Realmente no había pensado en ello antes de trabajar en una plantilla con ...

6 la respuesta

Se puede utilizar la clase anónima como tipos de retorno en C ++?

¿Hay alguna forma de usar clases anónimas en C ++ como tipos de retorno? Busqué en Google que esto pueda funcionar: struct Test {} * fun() { }Pero este fragmento de código no se compila, el mensaje de error es: nuevos tipos no pueden ...

4 la respuesta

constexpr e inicialización

Tal vez ya se haya preguntado algo similar, y claro, es un truco ... Tengo un montón de constantestd::maps para cambiar entreenum (class) valores y susstd::string representaciones (en ambos sentidos). Alguien aquí me señaló que estos mapas se ...

2 la respuesta

¿Cómo desempaquetar un parámetro de plantilla variable con una secuencia numérica?

¿Cómo (o es posible) desempacar un paquete de parámetros con una secuencia numérica? Por ejemplo template <typename C, typename... T> C* init_from_tuple(bp::tuple tpl) { return new C{bp::extract<T>("magic"(tpl))...}; // <-- }que la<-- line debe ...

1 la respuesta

Vida útil de los objetos lambda en relación con la conversión del puntero de función

Siguiendoesta respuesta [https://stackoverflow.com/questions/4726768/returning-functions-in-c/4730655#4730655] Ahora me pregunto cuáles son las reglas para la vida útil de lambdas y cómo se relacionan con la vida útil de los punteros de función ...

5 la respuesta

¿Existe una biblioteca de programación cuadrática en C ++? [cerrado

El único resultado de búsqueda de Google que encontré es QuadProg ++, pero no puede resolver el problema de programación cuadrática cuya matriz no es aplicable para la descomposición de Cholesky. Entonces, ¿alguien puede darme alguna sugerencia ...

3 la respuesta

Conversión de Derivado ** a Base **

Estaba leyendoest [http://www.parashift.com/c++-faq/proper-inheritance.html#faq-21.2] y desafortunadamente no podía entender en profundidad por qué el compilador no permite la conversión de Derivado ** a Base **. También he ...

3 la respuesta

C ++ ¿cómo insertar una matriz en un conjunto hash?

Necesito insertar una matriz 1D en el hashset. Pero recibí un error al compilar. #include <stdio.h> #include <stdlib.h> #include <hash_set.h> using namespace std; int hash_comp(const int* state1,const int* state2) { int result = 0; for (i = 0; ...

1 la respuesta

problems usando CreateThread en una función miembro

Estoy tratando de crear un hilo en un objeto, sin embargo, aparece un error que dice'&' : illegal operation on bound member function expression. Al leer, vi que tengo que hacer que la función miembro sea estática, pero cuando lo hago, aparece un ...

2 la respuesta

¿No hay especializaciones de std :: hash para contenedores estándar?

I sól [https://stackoverflow.com/questions/8026890/c-how-to-insert-array-into-hash-set/8026914#8026914] me sorprendió un poco no poder simplemente usar una std::unordered_set<std::array<int, 16> > test;porque no parece haber unastd::hash ...