Clase base virtual en C++

Las clases base virtuales se utilizan en la herencia virtual para evitar que aparezcan múltiples «instancias» de una clase determinada en una jerarquía de herencia cuando se utilizan herencias múltiples. Necesidad de clases base virtuales: Considere la situación en la que tenemos una clase A. Esta clase A es heredada por otras dos clases B … Continue reading «Clase base virtual en C++»

Similitudes y diferencias entre Ruby y C++

Hay muchas similitudes entre C++ y Ruby, algunas de ellas son: Al igual que C++, en Ruby… Al igual que en C++, public, private y protected también funcionan de manera similar en Ruby. La sintaxis de herencia sigue siendo solo un carácter, pero es < en lugar de: en Ruby. De la misma forma en … Continue reading «Similitudes y diferencias entre Ruby y C++»

C++ frente a C#

C# es un lenguaje de programación de propósito general, moderno y orientado a objetos pronunciado como «C sostenido». Fue desarrollado por Microsoft dirigido por Anders Hejlsberg y su equipo. C++ es un lenguaje de programación estático, multiparadigma y orientado a objetos. Al principio, C++ se denominó C con clases. Fue desarrollado por Bjarne Stroustrup en AT … Continue reading «C++ frente a C#»

intercambio unordered_map en C++ STL

El std::unordered_map::swap() es una función integrada en C++ STL que intercambia los elementos de un contenedor a otro contenedor. Después de la llamada de esta función, los elementos de unordered_map llamado serán elementos de unordered_map llamado mientras que los elementos de unordered_map llamados serán elementos de unordered_map llamado. El intercambio interno de elementos no se … Continue reading «intercambio unordered_map en C++ STL»

Diferencia entre definición y declaración

La declaración de una variable es para informar al compilador de la siguiente información: nombre de la variable, tipo de valor que contiene y el valor inicial, si lo toma. es decir, la declaración da detalles sobre las propiedades de una variable. Mientras que la definición de una variable dice dónde se almacena la variable. … Continue reading «Diferencia entre definición y declaración»

ISC- Clase 12 Informática 2017

CIENCIAS DE LA COMPUTACIÓN (PRUEBA 1: TEORÍA) (Puntuaciones máximas: 70) (Tiempo permitido: tres horas) (A los candidatos se les permiten 15 minutos adicionales solo para leer el trabajo. NO deben comenzar a escribir durante este tiempo). Responda todas las preguntas de la Parte I (obligatorio) y seis preguntas de la Parte II, eligiendo dos preguntas … Continue reading «ISC- Clase 12 Informática 2017»

función regex_iterator() en C++ STL

regex_iterator() es una función de la clase BiDirectionalIterator en C++. Este método devuelve un tipo de iterador para iterar sobre diferentes coincidencias de un mismo patrón de expresión regular en una secuencia. Sintaxis: template< class BidirectionalIterator, class CharT = typename std::iterator_traits::value_type, class Traits = std::regex_traits > class regex_iterator Sintaxis C++14 template <class BidirectionalIterator, class charT=typename … Continue reading «función regex_iterator() en C++ STL»

función valarray acos() en C++

La función acos() se define en el archivo de encabezado valarray . Esta función se usa para calcular el arco coseno del valor de cada elemento en valarray y devuelve un valarray que contiene el arco coseno de todos los elementos. Sintaxis: acos(varr); Parámetro: esta función toma un parámetro obligatorio varr que representa valarray. Devoluciones: … Continue reading «función valarray acos() en C++»

mapear la función rbegin() en C++ STL – Part 1

El rbegin() es una función en C++ STL. Devuelve un iterador inverso que apunta al último elemento del mapa. El iterador inverso itera en orden inverso e incrementarlo significa moverse hacia el comienzo del mapa. SINTAXIS: r_i rbegin(); const_r_i rbegin() const; Parámetros: No exceptúa ningún parámetro. Valor devuelto: este método arroja un iterador inverso al … Continue reading «mapear la función rbegin() en C++ STL – Part 1»

función multimapa vacía() en C++ STL

El multimap::empty() es una función observadora de tipo booleano en C++ STL que indica si el contenedor está vacío o no. Esta función devuelve verdadero cuando el contenedor multimapa está vacío (es decir, el tamaño del contenedor es 0). Al ser una función de observador, no modifica el mapa múltiple de ninguna manera. Sintaxis: multimap1.empty() … Continue reading «función multimapa vacía() en C++ STL»