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.

3
restableciendo una secuencia de cadenas
¿Cómo "restablezco" el estado de un stringstream al que tenía cuando lo creé? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I "reset" the stringstream here? //I would like it behave as …

3
¿Cómo escribir std :: string en un archivo?
Quiero escribir una std::stringvariable que estoy aceptando del usuario en un archivo. Intenté usar el write()método y escribe en el archivo. Pero cuando abro el archivo, veo cuadros en lugar de la cadena. La cadena es solo una palabra única de longitud variable. Es std::stringadecuado para esto o debería usar …
86 c++ 




6
volátil frente a mutable en C ++
Tengo una pregunta sobre la diferencia entre volátil y mutable. Me di cuenta de que los dos significan que podría cambiarse. ¿Qué más? ¿Son la misma cosa? ¿Cual es la diferencia? ¿Dónde son aplicables? ¿Por qué se proponen las dos ideas? ¿Cómo utilizarlos de forma diferente? Muchas gracias.
85 c++  volatile  mutable 

3
Gran diferencia (x9) en el tiempo de ejecución entre código casi idéntico en C y C ++
Estaba intentando resolver este ejercicio de www.spoj.com: FCTRL - Factorial Realmente no tienes que leerlo, solo hazlo si tienes curiosidad :) Primero lo implementé en C ++ (aquí está mi solución): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // …
85 c++  c  performance  gcc  iostream 

3
A () = A () - ¿por qué se compila?
class A {}; int main() { A() = A(); return 0; } ¿Por qué se compila este código? ¿No debería haber algún error que en el lado izquierdo del operador de asignación debería colocarse lvalue? ¿Es A () lvalor? versión g ++ 4.7
85 c++ 

1
Usando Maven para proyectos C / C ++
Estoy poniendo la compilación de Maven en torno a un grupo de código C / C ++ amateur, mal escrito y francamente primitivo (es decir, algo de C, algo de C ++). El problema es que hay mucho en circulación actualmente y no se puede reemplazar fácilmente. Construirlo requiere mucho …


12
Copie los valores del mapa en un vector en STL
Trabajando a través de STL efectivo en este momento. El ítem 5 sugiere que generalmente es preferible usar funciones de miembros de rango a sus contrapartes de un solo elemento. Actualmente deseo copiar todos los valores en un mapa (es decir, no necesito las claves) en un vector. ¿Cuál es …
85 c++  stl  containers 

19
Codificar / decodificar URL en C ++ [cerrado]
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 2 años . Mejora esta pregunta ¿Alguien sabe de algún buen código C ++ que …

10
¿Hay alguna razón para usar la palabra clave 'auto' en C ++ 03?
Tenga en cuenta que esta pregunta se publicó originalmente en 2009, antes de que se ratificara C ++ 11 y antes de que el significado de la autopalabra clave cambiara drásticamente. Las respuestas proporcionadas pertenecen solo al significado de C ++ 03 de auto- que es una clase de almacenamiento …
85 c++  keyword  c++03 

9
¿Por qué Math.pow (0, 0) === 1?
Todos sabemos que 0 0 es indeterminado. Pero , javascript dice que: Math.pow(0, 0) === 1 // true y C ++ dice lo mismo: pow(0, 0) == 1 // true ¿POR QUÉ? Yo sé eso: >Math.pow(0.001, 0.001) 0.9931160484209338 Pero, ¿por qué no Math.pow(0, 0)arroja errores? O tal vez NaNsería mejor …


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.