C/C++
¿Cómo funciona el algoritmo de ordenamiento rápido?
Cuéntenos sobre los principios de herencia en la programación orientada a objetos en C++.
¿Cómo funciona el operador new en C++?
¿Cuál es la complejidad de eliminar un elemento del inicio de un vector en C++?
¿En qué estructura de datos se basa la cola de prioridad (priority_queue)?
¿Qué sucede en el constructor cuando se llama al operador new si se produce una excepción? ¿Existe el riesgo de una fuga de memoria en ese caso?
¿Qué sucede al mover un objeto de tipo std::string en C++?
¿Cómo se puede limitar el número de instancias de una clase en C++?
¿Qué se necesita hacer para mantener su estructura en un unordered_map?
¿Cómo eliminar un elemento de un vector sin preocuparse por el orden, si es una constante?
¿Qué es una clase de interfaz en C++?
¿Cómo hacer que un usuario de clase no pueda crear un objeto de esa clase en el montón?
¿Cuál es la complejidad de buscar elementos en las estructuras de datos set y unordered_set?
¿Cómo compararía dos números de punto flotante (float) por igualdad?
¿Cuáles son, en su opinión, las desventajas de la programación orientada a objetos?
¿Se llamará al destructor si se lanza una excepción en el constructor?
¿Qué puedes contar sobre el manejo de excepciones en constructores?
¿Cuánto espacio ocupa un objeto de clase vacía en C++?
¿Cuál es la complejidad de la operación de eliminar un elemento del vector en C++?
¿Cómo hacer que ocurran fugas de memoria en shared_ptr?