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
¿Constante de C / C ++ NaN (literal)?
¿Es posible asignar un NaNa a doubleo floaten C / C ++? Al igual que en JavaScript que hace: a = NaN. Entonces, más tarde, puede verificar si la variable es un número o no.
110 c++  nan 




8
Qt: no se puede encontrar el error -lGL
Acabo de reinstalar QtCreator, creé un nuevo proyecto ( Aplicación Qt ) y obtuve esto después de la compilación: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop …






6
Cómo vincular el programa C ++ con Boost usando CMake
¿Cómo debería verse mi archivo CMake para vincular mi programa con la biblioteca Boost en Ubuntu? Los errores que se muestran durante la ejecución make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' El archivo principal es realmente simple: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; int …
109 c++  boost  cmake 



5
¿Por qué rand ()% 6 está sesgado?
Al leer cómo usar std :: rand, encontré este código en cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased ¿Qué hay de malo en la expresión de la derecha? Lo probé y funciona perfectamente.
109 c++  random  std 

3
Anular marcas de compilación para archivos individuales
Me gustaría usar un conjunto global de indicadores para compilar un proyecto, lo que significa que en mi archivo CMakeLists.txt de nivel superior he especificado: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Sin embargo, para un archivo específico (digamos "foo.cpp") en un subdirectorio, quiero cambiar las marcas de compilación para …

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.