Preguntas etiquetadas 'c ++'

C ++ es un lenguaje de programación de propósito general. Originalmente fue desarrollado como una extensión para C y conserva una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código que debe compilarse usando el compilador de C ++. Use la etiqueta de versión para las preguntas relacionadas con una versión estándar específica de [C ++ 11], [C ++ 17], etc.
26
respuestas

¿Por qué es más rápido procesar una matriz ordenada que una matriz sin clasificar?

Aquí hay una pieza de código C ++ que parece muy peculiar. Por alguna extraña razón, la clasificación de los datos hace que el código sea milagrosamente casi seis veces más rápido. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Establecer el 27 de junio de 2012 a las 4:51 pm
25
respuestas

¿Qué es el operador "->" en C ++?

Después de leer Hidden Features y Dark Corners of C ++ / STL en comp.>
fijado el 29 de octubre '09 a las 9:57
1
la respuesta

La guía final y lista de libros en C ++.

Esta pregunta trata de recolectar algunas perlas entre docenas de libros malos en C ++, que se publican cada año. A diferencia de muchos otros lenguajes de programación, que a menudo se seleccionan de los libros de texto que se encuentran en Internet, pocos de ellos podrían ...
fijado el 23 de diciembre '08 a las 8:23
37
respuestas

¿Cuáles son las diferencias entre una variable de puntero y una variable de referencia en C ++?

Sé que los enlaces son azúcar sintáctica, por lo que el código es más fácil de leer y escribir. Pero ¿cuáles son las diferencias? Un resumen de las respuestas y enlaces a continuación: El puntero se puede reasignar cualquier número de veces, mientras que el enlace no se puede reasignar ...
ambientado el 11 de septiembre '08 a las 11:03 pm
76
respuestas

¿Cómo hago un bucle a través de las palabras?

Estoy tratando de ordenar las palabras de la cadena. Se puede suponer que la cadena consiste en palabras separadas por espacios. Tenga en cuenta que no estoy interesado en las funciones de cadena C o manipulaciones similares / acceso a caracteres. Además, por favor dar prioridad ...
fijado el 25 de octubre. '08 a las 11:58
11
respuestas

¿Qué significa la palabra clave explícita?

¿Qué significa la palabra clave explícita en C ++?
establecido el 23 de septiembre '08 a las 4:58 pm
36
respuestas

¿Por qué el "uso de espacio de nombres estándar" se considera una mala práctica?

Me dijeron que escribir código usando namespace std en el código es incorrecto, y que debería usar std :: cout y std :: cin en su lugar. ¿Por qué el uso de namespace std se considera una mala práctica? Si él o él puede declarar variables ambiguas es ineficaz ...
set 21 sep '09 a las 6:08
27
respuestas

¿Cómo se configura, borra y cambia un bit?

¿Cómo configura, borra y cambia bits en C / C ++?
set 07 sep '08 a las 3:42
8
respuestas

¿Cuándo deben utilizarse static_cast, dynamic_cast, const_cast y reinterpret_cast?

Cuál es el uso correcto: static_cast dynamic_cast const_cast reinterpret_cast valor de estilo C (tipo) Conversión en el estilo del tipo de función (valor) ¿Cómo decide qué usar en qué casos?
01 dic set. '08 a las 11:11
10
respuestas

¿Por qué es que en ciclos separados los suplementos de estigma son mucho más rápidos que en el ciclo combinado?

Supongamos que a1, b1, c1 y d1 apuntan a la memoria del montón, y mi código numérico tiene el siguiente bucle principal. const int n = 100000; para (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Este ciclo se realiza 10.000 veces a ...
fijado el 17 de diciembre '11 a las 23:40
32
respuestas

¿Cuál es la diferencia entre #include <filename> y #include "filename"?

En los lenguajes de programación C y C ++, ¿cuál es la diferencia entre usar paréntesis angulares y usar comillas en la declaración de inclusión de la siguiente manera? #include <nombre_de_archivo> #include "nombre de archivo"
puesta el 22 de agosto. '08 a las 4:40
7
respuestas

¿Cuáles son las reglas básicas y los modismos para la sobrecarga del operador?

Nota Las respuestas se dieron en un orden específico, pero dado que muchos usuarios clasifican las respuestas según los votos, no el momento en que se dieron, aquí está el índice de las respuestas en el orden en el que tienen más significado:
set 12 dic '10 a las 15:44
8
respuestas

¿Cuál es la regla de tres?

¿Qué significa copiar un objeto? ¿Qué es un constructor de copia y una declaración de asignación de copia? ¿Cuándo necesito declararlos yo mismo? ¿Cómo puedo evitar copiar mis objetos?
fijado el 13 de noviembre '10 a las 16:27
5
respuestas

¿Qué es una copia y cambio de idioma?

¿Qué es este idioma y cuándo debe usarse? ¿Qué problemas resuelve él? ¿Cambia el idioma con C ++ 11? Aunque se mencionó en muchos lugares, no tuvimos preguntas y respuestas especiales sobre "qué", por lo que aquí está. Aquí está incompleto ...
Establecer el 19 de julio de 2010 a las 11:42
6
respuestas

C ++ 11 introdujo un modelo de memoria estandarizado. ¿Qué significa esto? ¿Y cómo afectará esto a la programación en C ++?

C ++ 11 introdujo un modelo de memoria estandarizado, pero ¿qué significa esto exactamente? ¿Y cómo afectará esto a la programación en C ++? Este artículo (Gavin Clark cita a Herb Sutter) dice que el modelo de memoria significa que el código C ++ ahora tiene un estándar ...
establecido el 12 de junio de 2011 a las 2:30