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

3 la respuesta

Inyectando cadena a 'cin'

Tengo una función que lee la entrada del usuario de std :: cin, y quiero escribir una prueba de unidad que inserte algunas cadenas en std :: cin, de modo que la extracción posterior de std :: cin lea esa cadena en lugar de pausar la entrada del ...

1 la respuesta

¿Cómo construir cmake ExternalProject mientras se configura el principal?

Puede ser una molestia hacer referencia a proyectos externos cuando sus objetivos de instalación están en mal estado. Por lo tanto, es posible que desee compilar e instalar ExternalProjects una vez antes de generar los archivos principales del ...

5 la respuesta

¿Por qué shared_ptr no permite la asignación directa?

Entonces cuando se usashared_ptr<Type> puedes escribir: shared_ptr<Type> var(new Type());Me pregunto por qué no permitieron un mucho más simple y mejor (imo): shared_ptr<Type> var = new Type();En cambio, para lograr dicha funcionalidad, debe ...

3 la respuesta

Constructor / asignación de movimiento predeterminado y constructor / asignación de copia eliminada

De acuerdo con el estándar, Si la definición de una clase X no declara explícitamente un constructor de movimiento, uno se declarará implícitamente como predeterminado si y solo si - X no tiene un constructor de copia declarado por el ...

6 la respuesta

¿Qué tipos de primitivos se inicializan por defecto en C ++?

Cuando uso una lista de inicialización: struct Struct { Struct() : memberVariable() {} int memberVariable; };el tipo primitivo (int, bool, float, enum, puntero) la variable miembro esinicializado por defecto. ¿Se define el valor de ...

3 la respuesta

Incluir archivo de encabezado en un directorio diferente en c ++

He estado aprendiendo c ++ y encontré la siguiente pregunta: Tengo una estructura de directorios como: - current directory - Makefile - include - header.h - src - main.cppmi encabezado.h: #include <iostream> using namespace std; void ...

2 la respuesta

¿Por qué se dice que C ++ no admite el polimorfismo paramétrico?

De acuerdo con la página de Wikipedia paraPolimorfismo paramétrico [https://en.wikipedia.org/wiki/Parametric_polymorphism]: Algunas implementaciones de polimorfismo tipo son superficialmente similares al polimorfismo paramétrico al tiempo que ...

4 la respuesta

¿Qué es una lista cerrada entre llaves si no es una lista_inicializador?

Hice una pregunta aquí:Extensión de por vida de un retorno initializer_list [https://stackoverflow.com/q/37656076/2642059]implicando el código no funcional: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; ...

1 la respuesta

Procesamiento de video con OpenCV en el proyecto IOS Swift

He integrado opencv en el proyecto Swift IOS usando un encabezado de puente (para conectar Swift a Objective C) y un contenedor de Objective C (para conectar Objective C a C ++). Con este método, puedo pasar imágenes individuales del código ...

3 la respuesta

Plantilla C ++ y en línea

Cuando escribo una clase simple (sin plantilla), si la implementación de la función se proporciona "en su lugar", se trata automáticamente comoinline. class A { void InlinedFunction() { int a = 0; } // ^^^^ the same as 'inline ...