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

4 la respuesta

Serializar y deserializar vectores en binario

Tengo problemas para intentar serializar un vector (std :: vector) en un formato binario y luego deserializarlo correctamente y poder leer los datos. Esta es la primera vez que uso un formato binario (estaba usando ASCII pero ahora es demasiado ...

1 la respuesta

¿Cómo se implementa la función de puntero a miembro en C ++?

El puntero a la función miembro en c ++ tiene tres partes: Offset Address/index virtual?El desplazamiento se usa para el ajuste del puntero cuando se llama a un objeto derivado usandobase pointer. ¿Cómo se implementa este desplazamiento? ¿Es ...

7 la respuesta

Volviendo de una función vacía en C ++

Considere el siguiente fragmento: void Foo() { // ... } void Bar() { return Foo(); }¿Cuál es una razón legítima para usar lo anterior en C ++ en lugar del enfoque más común: void Foo() { // ... } void Bar() { Foo(); // no more expressions -- ...

4 la respuesta

¿Puede la corrección const mejorar el rendimiento?

He leído en numerosas ocasiones que aplicar la corrección constante en su código C o C ++ no solo es una buena práctica con respecto a la mantenibilidad, sino que también puede permitir que su compilador realice optimizaciones. Sin embargo, ...

3 la respuesta

Combinando dos listas por clave usando Thrust

Dadas dos listas de valores clave, estoy tratando de combinar los dos lados haciendo coincidir las teclas y aplicando una función a los dos valores cuando las teclas coinciden. En mi caso quiero multiplicar los valores. Un pequeño ejemplo para ...

7 la respuesta

Puntero de miembro de datos anidados: ¿no es posible?

El siguiente ejemplo de código reducido no hace nada útil, sino dos asignaciones posteriores a un puntero de miembro de datos. La primera asignación funciona, la segunda da un error de compilación. Presumiblemente porque es para un ...

4 la respuesta

¿Por qué C ++ admite la asignación de matrices dentro de estructuras de miembros, pero no en general?

Entiendo que la asignación de matrices por miembros no es compatible, de modo que lo siguiente no funcionará: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment"Acabo de aceptar esto como un hecho, pensando que ...

4 la respuesta

La calibración de ojo de pez de OpenCV corta demasiado de la imagen resultante

Estoy usando OpenCV para calibrar imágenes tomadas con cámaras con lentes de ojo de pez. Las funciones que estoy usando son: findChessboardCorners(...); para encontrar las esquinas del patrón de calibración.cornerSubPix(...); para refinar las ...

4 la respuesta

¿Qué se considera un objeto pequeño en C ++?

He leído sobre la asignación de objetos pequeños en "Diseño moderno de C ++". Andrei Alexandrescu argumenta que los operadores de propósito general (nuevo y eliminar) funcionan mal para asignar objetos pequeños. En mi programa hay muchos objetos ...

5 la respuesta

Viabilidad del interruptor automático para `std :: shared_ptr`

C ++ 11 introdujo punteros inteligentes contados por referencia,std::shared_ptr. Al ser contados por referencia, estos punteros no pueden reclamar automáticamente estructuras de datos cíclicos. Sin embargo, se demostró que la recolección ...