Resultados de la búsqueda a petición "c++"
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 ...
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, ...
¿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: αβγδ; ...
¿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>) == ...
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 ...
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 ...
¿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 ...
¿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; ...
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 ...
¿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 ...