c++

¿Cómo es que una referencia no constante no puede vincularse a un objeto temporal?

¿Por qué no se permite obtener una referencia no constante a un objeto temporal?, ¿qué función getx() devuelve? Claramente, ... Mi pregunta adicional. ¿La siguiente asignación extiende la vida útil del objeto temporal? X& x = getx().ref(); // OK

std:: bloqueo único o std:: ¿guardia de bloqueo?

Tengo dos casos de uso. A. Quiero sincronizar el acceso por dos hilos a una cola. B. Quiero sincronizar el acceso de dos ... de código usando std::unique_lock<>. ¿Cuál es la diferencia entre los dos y cuál debe ¿En qué caso de uso utilizo?

¿Hay alguna diferencia entre la inicialización de copia y la inicialización directa?

Supongamos que tengo esta función: void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 ... alizaciones? He visto a la gente decir ambas cosas. Por favorcite texto como prueba. También agregue otros casos por favor.

Devuelve matriz en una función

Tengo un array int arr[5] que se pasa a una función fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } ¿Cómo puedo devolver ese array? ¿Cómo lo usaré, digamos que devolví un puntero? ¿Cómo voy a acceder a él?

¿Qué es el desenrollado de la pila?

¿Qué es el desenrollamiento de la pila? Buscado a través de, pero no pudo encontrar la respuesta esclarecedora!

Cómo usar Boost en Visual Studio 2010

¿Cuál es una buena explicación paso a paso sobre cómo usar la biblioteca Boost en un proyecto vacío en Visual Studio?

¿constructores estáticos en C++? Necesito inicializar objetos estáticos privados

Quiero tener una clase con un miembro privado de datos estáticos (un vector que contiene todos los caracteres de la a a la z) ... ¿Es posible tener miembros de datos estáticos privados en una clase si no quiero inicializarlos en la instancia constructor?

Cómo funciona el Operador de Coma

¿Cómo funciona el operador coma en C++? Por ejemplo, si lo hago: a = b, c; ¿A termina igualando b o c? (Sí, sé que ... ráfico en el código. Lo que estaba destinado a ser a = b; c = d; Girado en a = b, // <- Note comma typo! c = d;

¿Por qué se usarían clases anidadas en C++?

¿Puede alguien, por favor, indicarme algunos buenos recursos para comprender y usar clases anidadas? Tengo algo de material ... esta IBM Knowledge Center-Clases anidadas Pero sigo teniendo problemas para entender su propósito. ¿Alguien podría ayudarme?

Comparar doble con cero usando epsilon

Hoy, estaba mirando a través de un código C++ (escrito por alguien más) y encontré esta sección: double someValue = ... if ... y 0 + epsilon que puede ser representado por un double? Si no, entonces no es la comparación equivalente a someValue == 0.0?

Iniciar hilo con la función miembro

Estoy tratando de construir un std::thread con una función miembro que no toma argumentos y devuelve void. No puedo descifrar ... est()? #include <thread> class blub { void test() { } public: std::thread spawn() { return { test }; } };

Por qué desaparece el constructor sin parámetros predeterminado cuando se crea uno con parámetros

En C#, C++ y Java, cuando se crea un constructor tomando parámetros, el sin parámetros predeterminado desaparece. Siempre he ... ¿O tiene una razón técnica que hace imposible que el compilador agregue uno una vez que ¿has creado un constructor tú mismo?

OpenCV C++ / Obj-C: Detección de una hoja de papel / Detección de cuadrados

Implementé con éxito el ejemplo de detección de cuadrados OpenCV en mi aplicación de prueba, pero ahora necesito filtrar la s ... line( image, rect_points[j], rect_points[(j+1)%4], cv::Scalar(0,0,255), 1, 8 ); // blue } } return image; }

¿Cómo usar enumeraciones como indicadores en C++?

Tratar a enum s como banderas funciona muy bien en C# a través del atributo [Flags], pero ¿cuál es la mejor manera de hacer e ... gún mecanismo para hacer cumplir la seguridad de tipos, para que alguien no pueda escribir seahawk.flags = HasMaximizeButton.

¿Cuándo obtiene un proceso SIGABRT (señal 6)?

¿Cuáles son los escenarios donde un proceso obtiene un SIGABRT en C++? ¿Esta señal siempre viene desde dentro del proceso o puede esta señal ser enviada de un proceso a otro? ¿Hay alguna manera de identificar qué proceso está enviando esta señal?

¿Cuándo debo usar realmente noexcept?

La palabra clave noexcept se puede aplicar apropiadamente a muchas firmas de función, pero no estoy seguro de cuándo debería ... iladores modernos aprovechan noexcept de esta manera? Si no, puedo esperar ¿algunos de ellos lo harán en un futuro próximo?

Heredar constructores

¿Por qué este código: class A { public: explicit A(int x) {} }; class B: public A { }; int main(void) { ... main.cpp:8: note: B::B(const B&) ¿No debería B heredar el constructor de A? (esto está usando gcc)

¿Cuál es la utilidad de`habilitar compartido a partir de esto'?

Me encontré con enable_shared_from_this mientras leía el Impulso.Asio ejemplos y después de leer la documentación todavía est ... ilizado correctamente. Puede alguien por favor darme un ejemplo y/o una explicación de cuando usar esta clase tiene sentido.

usr / bin/ ld: no se puede encontrar -l

Estoy tratando de compilar mi programa y devuelve este error: usr/bin/ld: cannot find -l<nameOfTheLibrary> En mi ma ... un enlace simbólico a mi biblioteca ubicada en otro directorio. ¿Hay una opción para agregar para que funcione, por favor?

¿Por qué C++ no tiene reflexión?

Esta es una pregunta algo extraña. Mis objetivos son entender la decisión de diseño del lenguaje e identificar las posibilida ... en generar burlas para pruebas unitarias, etc. Pero sería genial si pudieras comentar sobre los usos de la reflexión también.