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
¿Han terminado los días de pasar const std :: string & como parámetro?
Oí una reciente charla por Herb Sutter quien sugirió que las razones para pasar std::vectory std::stringpor const &están en gran medida han ido. Sugirió que ahora es preferible escribir una función como la siguiente: std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... return return_val; …
604 c++  c++11 


13
¿Cuándo puedo usar una declaración adelantada?
Estoy buscando la definición de cuándo se me permite hacer una declaración hacia adelante de una clase en el archivo de encabezado de otra clase: ¿Se me permite hacerlo para una clase base, para una clase mantenida como miembro, para una clase pasada a la función miembro por referencia, etc.?

17
Extensión de archivo de código C ++? .cc vs .cpp [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado el mes pasado . He visto el código C ++ guardado como ambos .ccy …
599 c++  filenames 


4
¿Por qué iostream :: eof dentro de una condición de bucle (es decir, `while (! Stream.eof ())`) se considera incorrecto?
Acabo de encontrar un comentario en esta respuesta que dice que usar iostream::eofen una condición de bucle es "casi seguro que está mal". Generalmente uso algo como while(cin>>n), que supongo que comprueba implícitamente EOF. ¿Por qué es while (!cin.eof())incorrecto verificar eof explícitamente ? ¿Cómo es diferente de usar scanf("...",...)!=EOFen C …
595 c++  iostream  c++-faq 

9
¿Cómo determinar el consumo de CPU y memoria desde el interior de un proceso?
Una vez tuve la tarea de determinar los siguientes parámetros de rendimiento desde una aplicación en ejecución: Memoria virtual total disponible Memoria virtual utilizada actualmente Memoria virtual utilizada actualmente por mi proceso RAM total disponible RAM utilizada actualmente RAM utilizada actualmente por mi proceso % De CPU utilizada actualmente % …
593 c++  c  memory  cpu 




13
¿Qué es exactamente nullptr?
Ahora tenemos C ++ 11 con muchas características nuevas. Una interesante y confusa (al menos para mí) es la nueva nullptr. Bueno, ya no hay necesidad de la desagradable macro NULL. int* x = nullptr; myclass* obj = nullptr; Aún así, no entiendo cómo nullptrfunciona. Por ejemplo, el artículo de …
570 c++  pointers  c++11  nullptr 

12
C ++: "std :: endl" vs "\ n"
Muchos libros de C ++ contienen código de ejemplo como este ... std::cout << "Test line" << std::endl; ... así que siempre he hecho eso también. Pero en cambio, he visto mucho código de desarrolladores que trabajan como este: std::cout << "Test line\n"; ¿Hay alguna razón técnica para preferir uno …

15
¿Cuándo debo escribir la palabra clave 'en línea' para una función / método?
На этот вопрос есть ответы на Stack Overflow на русском : Когда следует использовать en línea для функции / метода? ¿Cuándo debo escribir la palabra clave inlinepara una función / método en C ++? Después de ver algunas respuestas, algunas preguntas relacionadas: ¿Cuándo no debo escribir la palabra clave 'en …


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.