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

1 la respuesta

Cómo SFINAE fuera de los parámetros no contenedores

Tengo una función de plantilla que quiero habilitar solo para contenedores estándar (o contenedores compatibles con contenedores estándar, que al menos proporcionan unbegin() función miembro). Estoy SFINAE fuera de contenedores de la siguiente ...

1 la respuesta

Dependencia circular de C ++ en archivos de encabezado

¿Es posible evitar la dependencia circular en los siguientes archivos de encabezado?sinmiembro de datos de girob1enclase Aa un puntero / referencia, ysin relajando el requisito de la función en línea enclase B? A.h: #ifndef A_H #define A_H ...

3 la respuesta

C ++ no excepto para una función que no arroja excepciones, pero puede causar una falla de memoria

Por ejemplo, es bastante común tener dos formas separadas de acceder a elementos de una matriz privada, sobrecargar el operador de suscripción de la matriz o definirat: T& operator[](size_t i) { return v[i]; } T const& operator[](size_t i) const ...

6 la respuesta

Evite la advertencia 'Parámetro formal sin referencia'

Tengo una super clase como esta: class Parent { public: virtual void Function(int param); }; void Parent::Function(int param) { std::cout << param << std::endl; }..y una subclase como esta: class Child : public Parent { public: void ...

1 la respuesta

¿Cuál es mi mejor enfoque para determinar el comportamiento del compilador para bucles infinitos vacíos?

Un bucle infinito con un cuerpo vacío tiene un comportamiento indefinido en C ++ 11 [https://stackoverflow.com/a/5905171/560648]. No sé si también lo hace en C, así que digamos que estoy escribiendo firmware incorporado en C ++ 11 (lo sé, poco ...

2 la respuesta

Reescritura de Matlab eig (A, B) (valores propios generalizados / vectores propios) en C / C ++

¿Alguien tiene alguna idea de cómo puedo reescribireig(A,B) de Matlab utilizado para calcular el vector propio generalizado / valores propios? He estado luchando con este problema últimamente. Hasta aquí: Definición de Matlab deeig función que ...

1 la respuesta

Error: la variable "no se puede capturar implícitamente porque no se ha especificado ningún modo de captura predeterminado"

Estoy tratando de seguireste ejemplo [https://stackoverflow.com/questions/4478636/stdremove-if-lambda-not-removing-anything-from-the-collection] usar una lambda conremove_if. Aquí está mi intento: int flagId = _ChildToRemove->getId(); auto ...

2 la respuesta

¿Cómo se puede inspeccionar una vtable en Visual C ++?

Supongamos que uno hubiera heredado una base de código compleja (en Visual C ++, suponga 2003 o quizás más tarde) con un gráfico de herencia grande y complejo. Supongamos que es profundo, y hay muchas funciones virtuales y posiblemente incluso ...

6 la respuesta

¿Cuál es la diferencia entre void * y void **?

Es la propiedad especial que a void * también se le puede asignar un puntero a un puntero y devolverlo y se recibe el valor original. Leí esta línea en alguna parte. Significavoid* yvoid** ¿son idénticos? ¿Cuál es la diferencia? Editar void* ...

5 la respuesta

¿Obtener información sobre dónde se lanzan las excepciones de c ++ dentro del bloque catch?

Tengo una aplicación C ++ que envuelve grandes partes de código en bloques de prueba. Cuando atrapo excepciones, puedo devolver al usuario a un estado estable, lo cual es bueno. Pero ya no estoy recibiendo volcados de memoria. Realmente me ...