Actividad 3 Flashcards

1
Q

Pregunta: ¿Qué realiza #include <vector> en C++ y cuál es su uso principal?</vector>

A

Respuesta: #include <vector> incluye la biblioteca que permite el uso de la clase std::vector en C++. std::vector es una secuencia de contenedor dinámica que puede cambiar de tamaño y se utiliza para almacenar elementos del mismo tipo en una lista.</vector>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pregunta: ¿Cómo se define y utiliza una estructura (struct) en C++?

A

Respuesta: Una estructura en C++ se define con la palabra clave struct seguida de un nombre y un bloque de definiciones de variables. Por ejemplo, struct MiEstructura { int a; float b; };. Las estructuras permiten agrupar variables de diferentes tipos bajo un mismo tipo de dato.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pregunta: ¿Para qué se utiliza std::random_device y std::mt19937 en C++?

A

Respuesta: std::random_device se utiliza para obtener un número aleatorio que sirve como semilla para el generador de números pseudoaleatorios. std::mt19937 es un generador de números pseudoaleatorios basado en el algoritmo Mersenne Twister. Se utiliza para generar números aleatorios de alta calidad y de manera eficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pregunta: ¿Qué es un rango-for loop en C++ y cómo se utiliza?

A

Respuesta: Un rango-for loop en C++ es una forma de recorrer elementos de un contenedor como un vector o una lista. Su sintaxis es for (tipo_declaracion : contenedor) { // acciones }. Permite ejecutar un bloque de código para cada elemento en el contenedor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Pregunta: ¿Cómo funciona std::setprecision en combinación con std::fixed en C++?

A

Respuesta: std::setprecision se usa para definir el número de dígitos a mostrar después del punto decimal en los números de punto flotante. Cuando se usa en combinación con std::fixed, establece el número de dígitos a mostrar después del punto decimal de forma fija, independientemente de la longitud del número entero.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pregunta: ¿Qué propósito tiene std::numeric_limits<T>::max() en C++?</T>

A

Respuesta: std::numeric_limits<T>::max() devuelve el valor máximo posible que puede tener un tipo de dato T. Se utiliza a menudo para inicializar variables que luego serán comparadas con otros valores para encontrar el mínimo, asegurándose de que cualquier valor real será menor que el valor inicial.</T>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pregunta: ¿Cuál es la finalidad de usar punteros en C++ y cómo se declara un puntero a un objeto de una estructura?

A

Respuesta: Los punteros en C++ se utilizan para almacenar direcciones de memoria de otros objetos, permitiendo el acceso y manipulación de estos objetos sin copiarlos. Un puntero a un objeto de una estructura se declara con el símbolo * seguido del tipo de la estructura, por ejemplo: MiEstructura* miPuntero;. Esto declara miPuntero como un puntero a un objeto del tipo MiEstructura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly