Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.






4
Llamar a una función C desde código C ++
Tengo una función en C que me gustaría llamar desde C ++. " extern "C" void foo()" No pude usar el tipo de enfoque porque la función C no pudo compilarse usando g ++. Pero se compila bien usando gcc. ¿Alguna idea de cómo llamar a la función desde C …
90 c++  c  linux  extern-c 

5
Vincular libstdc ++ estáticamente: ¿algún problema?
Necesito implementar una aplicación C ++ construida en Ubuntu 12.10 con libstdc ++ de GCC 4.7 en sistemas que ejecutan Ubuntu 10.04, que viene con una versión considerablemente más antigua de libstdc ++. Actualmente, estoy compilando con -static-libstdc++ -static-libgcc, como sugiere esta publicación de blog: Vinculando libstdc ++ estáticamente . …

6
¿Tengo que adquirir el bloqueo antes de llamar a condition_variable.notify_one ()?
Estoy un poco confundido sobre el uso de std::condition_variable. Entiendo que tengo que crear un unique_lockon a mutexantes de llamar condition_variable.wait(). Lo que no puedo encontrar es si también debería adquirir un bloqueo único antes de llamar notify_one()o notify_all(). Los ejemplos de cppreference.com son contradictorios. Por ejemplo, la página notify_one …

6
¿Cómo actualizar std :: map después de usar el método de búsqueda?
¿Cómo actualizar el valor de una clave std::mapdespués de usar el findmétodo? Tengo un mapa y una declaración de iterador como esta: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; Estoy usando el mapa para almacenar el número de apariciones de un personaje. Estoy usando …
90 c++  map  stl  stdmap 




2
¿Está permitida esta optimización de punto flotante?
Intenté comprobar dónde floatpierde la capacidad de representar exactamente números enteros grandes. Así que escribí este pequeño fragmento: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Este código parece funcionar con todos los compiladores, excepto clang. Clang genera un bucle infinito …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.