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
Tamaño del carácter ('a') en C / C ++
¿Cuál es el tamaño de los caracteres en C y C ++? Hasta donde sé, el tamaño de char es de 1 byte en C y C ++. C ª: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } En C ++: #include <iostream> int …
298 c++  c  types 

26
Mida fácilmente el tiempo transcurrido
Estoy tratando de usar time () para medir varios puntos de mi programa. Lo que no entiendo es por qué los valores en el antes y el después son los mismos. Entiendo que esta no es la mejor manera de perfilar mi programa, solo quiero ver cuánto tiempo toma algo. …
297 c++  c  linux  time  measurement 

14
¿La mejor manera de extraer un subvector de un vector?
Supongamos que tengo un std::vector(llamémoslo myVec) de tamaño N. ¿Cuál es la forma más simple de construir un nuevo vector que consiste en una copia de los elementos X a Y, donde 0 <= X <= Y <= N-1? Por ejemplo, a myVec [100000]través myVec [100999]de un vector de tamaño …
295 c++  stl  vector  range 

5
Iniciar hilo con función miembro
Estoy tratando de construir una función std::threadcon un miembro que no tome argumentos y devuelva void. No puedo entender ninguna sintaxis que funcione: el compilador se queja sin importar qué. ¿Cuál es la forma correcta de implementar spawn()para que devuelva un std::threadque se ejecuta test()? #include <thread> class blub { …


9
¿Cómo puedo recorrer un mapa C ++ de mapas?
¿Cómo puedo recorrer un std::mapen C ++? Mi mapa se define como: std::map< std::string, std::map<std::string, std::string> > Por ejemplo, el contenedor anterior contiene datos como este: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; ¿Cómo puedo recorrer este mapa y …


11
Operador XOR lógico en C ++?
¿Hay tal cosa? Es la primera vez que encuentro una necesidad práctica, pero no veo una lista en Stroustrup . Tengo la intención de escribir: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Pero no hay ^^operador. ¿Puedo usar bitwise ^aquí y obtener …

24
Singleton: ¿Cómo se debe usar?
Editar: De otra pregunta, proporcioné una respuesta que tiene enlaces a muchas preguntas / respuestas sobre singletons: Más información sobre singletons aquí: Así que he leído el hilo Singletons: ¿buen diseño o una muleta? Y la discusión aún continúa. Veo Singletons como un patrón de diseño (bueno y malo). El …


19
¿Detecta # # superfluos en C / C ++?
A menudo encuentro que la sección de encabezados de un archivo se hace cada vez más grande, pero nunca se vuelve más pequeña. A lo largo de la vida de un archivo fuente, las clases pueden haberse movido y refactorizado y es muy posible que haya bastantes #includesque ya no …



10
C / C ++ incluye el orden del archivo de encabezado
¿Qué orden debe incluir los archivos que se deben especificar, es decir, cuáles son las razones para incluir un encabezado antes que otro? Por ejemplo, ¿los archivos del sistema, STL y Boost van antes o después de los archivos de inclusión locales?
287 c++  c 

20
¿Escribir aplicaciones en C o C ++ para Android? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente requerirá debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta puede mejorarse y posiblemente reabrirse, visite el …
286 c++  c  android 

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.