Preguntas etiquetadas con c++

570
¿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...

569
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...

555
* .h o * .hpp para sus definiciones de clase

Siempre he usado un *.harchivo para mis definiciones de clase, pero después de leer un código de biblioteca de impulso, me di cuenta de que todos lo usan *.hpp. Siempre tuve una aversión a esa extensión de archivo, creo que principalmente porque no estoy acostumbrado. ¿Cuáles son las ventajas y...

543
Reglas de invalidación de iterador

¿Cuáles son las reglas de invalidación de iterador para contenedores C ++? Preferiblemente en un formato de lista de resumen. (Nota: Esto está destinado a ser una entrada a las preguntas frecuentes de C ++ de Stack Overflow . Si desea criticar la idea de proporcionar preguntas frecuentes en este...

540
¿Por qué la compilación de C ++ tarda tanto?

Compilar un archivo C ++ lleva mucho tiempo en comparación con C # y Java. Se tarda mucho más tiempo en compilar un archivo C ++ que en ejecutar un script Python de tamaño normal. Actualmente estoy usando VC ++ pero es lo mismo con cualquier compilador. ¿Por qué es esto? Las dos razones por las...