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

2 la respuesta

g ++ no puede vincular archivos curl lib

Tengo algunos problemas para obtener g ++ para vincular los archivos curl lib. Estoy usando Visual Studio 2017 con el complemento de desarrollo de Linux y Ubuntu Server 17.04. curl-config --libs dio una salida de-Lcurl que intenté agregar a las ...

3 la respuesta

Definición e implementación del polimorfismo estático [cerrado]

Tengo algunas preguntas sobre el concepto depolimorfismo estático A veces escucho sobre; puede interpretarlos principalmente en el contexto de C ++, pero agradecería respuestas independientes del lenguaje cuando corresponda (por lo tanto, ...

5 la respuesta

¿Cómo imprimir cadenas UTF-8 en std :: cout en Windows?

Estoy escribiendo una aplicación multiplataforma en C ++. Todas las cadenas tienen codificación UTF-8 internamente. Considere el siguiente código simplificado: #include <string> #include <iostream> int main() { std::string test = u8"Greek: αβγδ; ...

4 la respuesta

¿Por qué sizeof (std :: variant) tiene el mismo tamaño que una estructura con los mismos miembros?

La plantilla de clasestd::variant representa una unión de tipo seguro. Una instancia destd::variant en cualquier momento tiene un valor de uno de sus tipos alternativos o no tiene ningún valor. sizeof(std::variant<float, int32_t, double>) == ...

1 la respuesta

Resolución de sobrecarga entre miembros de plantilla en clases base y derivadas

El compilador de Microsoft (Visual Studio 2017 15.2) rechaza el siguiente código: #include <type_traits> struct B { template<int n, std::enable_if_t<n == 0, int> = 0> void f() { } }; struct D : B { using B::f; template<int n, std::enable_if_t<n ...

4 la respuesta

Heisenbug inverso: la prueba de la unidad falla solo cuando se adjunta el depurador

Recientemente solucioné un defecto en nuestro producto, cuyo síntoma era una infracción de acceso causada por acceder a un puntero colgante. Para una buena práctica, agregué una prueba unitaria para asegurar que el error no regrese. Al escribir ...

2 la respuesta

¿Existe una lista de métodos de contenedor STL que pueden generar una excepción en cualquier lugar?

Sé que el STL arrojará un error de asignación de memoria o si el tipo contenido arroja en su constructor / operador de asignación. De lo contrario, aparentemente 'algunos' métodos STL pueden arrojar otras excepciones. El ejemplo que todo el ...

1 la respuesta

¿Cómo puedo reescribir este warp-affine usando OpenCV?

Estoy tratando de optimizaresta [https://github.com/perdoch/hesaff/blob/master/helpers.cpp]código, en particular: bool interpolate(const Mat &im, float ofsx, float ofsy, float a11, float a12, float a21, float a22, Mat &res) { bool ret = false; ...

4 la respuesta

Definir operador de comparación genérico

Se me ocurrió la idea de definir un operador de comparación genérico que funcionara con cualquier tipo, por diversión. #include <cstring> #include <iostream> class A { public: A(int id) : id(id) {} private: int id; }; template <class T> inline ...

3 la respuesta

¿UINT_MAX tiene todos los bits establecidos en 1?

Esta pregunta se hace antes, pero todavía estoy confundido. Yo sé eso unsigned int a = -1;seríaUINT_MAX. Pero no es porque todos los bits de -1 estén establecidos. C11 dice Si el nuevo tipo no está firmado, el valor se convierte agregando o ...