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.

13
sistema ("pausa"); - ¿Por qué está mal?
Aquí hay una pregunta que no entiendo del todo: El comando system("pause");se enseña a los nuevos programadores como una forma de pausar un programa y esperar a que continúe la entrada del teclado. Sin embargo, parece ser mal visto por muchos programadores veteranos como algo que no debe hacerse en …
131 c++ 


4
conversión de bool a int
Qué portátil es esta conversión. ¿Puedo estar seguro de que ambas afirmaciones pasan? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); No preguntes por qué. Sé que es feo. Gracias.
131 c++  c  c99 


8
Oficialmente, ¿para qué sirve typename?
En ocasiones he visto algunos mensajes de error realmente indescifrables escupidos gccal usar plantillas ... Específicamente, he tenido problemas en los que las declaraciones aparentemente correctas estaban causando errores de compilación muy extraños que desaparecieron mágicamente al prefijar la typenamepalabra clave al comienzo del declaración ... (Por ejemplo, la semana …
131 c++  templates 



5
¿Cuándo usar volátil con multihilo?
Si hay dos subprocesos que acceden a una variable global, muchos tutoriales dicen que la variable sea volátil para evitar que el compilador guarde en caché la variable en un registro y, por lo tanto, no se actualice correctamente. Sin embargo, dos hilos que acceden a una variable compartida es …


4
¿Cuál es el propósito de un "+" unario antes de una llamada a los miembros std :: numeric_limits <unsigned char>?
Vi este ejemplo en la documentación de cppreference parastd::numeric_limits #include &lt;limits&gt; #include &lt;iostream&gt; int main() { std::cout &lt;&lt; "type\tlowest()\tmin()\t\tmax()\n\n"; std::cout &lt;&lt; "uchar\t" &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::lowest() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::min() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::max() &lt;&lt; '\n'; std::cout &lt;&lt; "int\t" &lt;&lt; std::numeric_limits&lt;int&gt;::lowest() &lt;&lt; '\t' &lt;&lt; std::numeric_limits&lt;int&gt;::min() …
130 c++  char  unary-operator 






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.