Actividad 1 Flashcards
Pregunta: ¿Qué es un map en C++ y cuál es su propósito principal?
Respuesta: Un map en C++ es una estructura de datos de la Biblioteca Estándar que almacena elementos en pares clave-valor. Se utiliza para un acceso rápido a los elementos basado en sus claves únicas. Los elementos están ordenados por la clave y cada clave se asocia a un solo valor.
Pregunta: ¿Para qué se usa la biblioteca <fstream> en C++?</fstream>
Respuesta: La biblioteca <fstream> en C++ se usa para operaciones de entrada/salida con archivos. Proporciona clases como ifstream para leer de archivos, ofstream para escribir en archivos y fstream para ambas operaciones. Permite manejar archivos de texto y binarios.</fstream>
Pregunta: ¿Qué es un struct en C++ y cómo se utiliza?
Respuesta: Un struct (estructura) en C++ es un tipo de dato que permite agrupar variables de diferentes tipos bajo un mismo nombre. Se utiliza para crear un tipo de dato compuesto que es útil para modelar objetos del mundo real, agrupando datos relacionados.
Pregunta: ¿Qué hace la función getline en C++ y cuándo se utiliza?
Respuesta: La función getline en C++ se utiliza para leer una línea completa de texto desde un flujo de entrada (como un archivo o la entrada estándar). Se usa comúnmente para leer líneas de texto que pueden contener espacios, a diferencia del operador»_space; que lee hasta el primer espacio en blanco.
Pregunta: ¿Qué es la biblioteca JSON para C++ y para qué se utiliza?
Respuesta: La biblioteca JSON para C++ es una biblioteca de terceros que facilita el análisis, la creación y la manipulación de datos en formato JSON. Se utiliza para convertir datos entre JSON y estructuras de datos de C++, lo que es especialmente útil en aplicaciones que interactúan con APIs web o configuran datos complejos.
Pregunta: ¿Cómo se usa un set en C++ y cuál es su característica principal?
Respuesta: Un set en C++ es una estructura de datos de la Biblioteca Estándar que almacena elementos únicos en un orden específico. Se utiliza para almacenar y acceder rápidamente a elementos únicos, garantizando que no haya duplicados. Los elementos en un set se ordenan automáticamente según un criterio definido (generalmente, el orden ascendente).
Pregunta: ¿Qué es un operador de comparación personalizado en C++ y cuándo se necesita?
Respuesta: Un operador de comparación personalizado en C++ es una función que define cómo se comparan dos objetos de un tipo personalizado, como en una sobrecarga del operador <. Se necesita cuando se quiere definir un criterio de comparación específico para tipos definidos por el usuario, por ejemplo, para ordenar objetos en un set o map.