Abstracción en C++

La abstracción de datos es una de las características más esenciales e importantes de la programación orientada a objetos en C++. Abstracción significa mostrar solo la información esencial y ocultar los detalles. La abstracción de datos se refiere a proporcionar solo información esencial sobre los datos al mundo exterior, ocultando los detalles de fondo o … Continue reading «Abstracción en C++»

match_results cbegin() agregar cend() en C++ STL

match_results::cbegin() es una función incorporada en C++ STL que devuelve un iterador constante que apunta a la primera coincidencia en el objeto match_results. Este iterador no puede modificar el contenido del vector. Sintaxis: smatch_name.cbegin() Parámetros: Esta función no acepta ningún parámetro. Valor de retorno: esta función devuelve un iterador constante que apunta a la primera coincidencia … Continue reading «match_results cbegin() agregar cend() en C++ STL»

Encapsulación en C++

  En términos normales Encapsulaciónse define como el envoltorio de datos e información bajo una sola unidad. En la programación orientada a objetos, la encapsulación se define como la unión de los datos y las funciones que los manipulan. Considere un ejemplo de encapsulación de la vida real, en una empresa hay diferentes secciones como … Continue reading «Encapsulación en C++»

función match_results begin() y end() en C++ STL

match_results::cbegin() es una función incorporada en C++ STL que devuelve un iterador que apunta a la primera coincidencia en el objeto match_results.  Sintaxis:  smatch_name.begin() Parámetros: Esta función no acepta ningún parámetro. Valor de retorno: esta función devuelve un iterador que apunta a la primera coincidencia en el objeto match_results. Las coincidencias contenidas en el objeto … Continue reading «función match_results begin() y end() en C++ STL»

Modificadores de acceso en C++

Los modificadores de acceso se utilizan para implementar un aspecto importante de la programación orientada a objetos conocida como ocultación de datos . Considere un ejemplo de la vida real: El Ala de Investigación y Análisis (R&AW), que tiene 10 miembros principales, ha tomado posesión de información confidencial sensible sobre la seguridad nacional. Ahora podemos correlacionar … Continue reading «Modificadores de acceso en C++»

std::allocator() en C++ con ejemplos

Los asignadores son objetos responsables de encapsular la gestión de la memoria. std::allocator se usa cuando desea separar la asignación y realizar la construcción en dos pasos. También se utiliza cuando la destrucción y la desasignación por separado se realizan en dos pasos. Todos los contenedores STL en C++ tienen un parámetro de tipo Allocator … Continue reading «std::allocator() en C++ con ejemplos»

Clases y objetos de C++

Clase: una clase en C++ es el bloque de construcción que conduce a la programación orientada a objetos. Es un tipo de datos definido por el usuario, que contiene sus propios miembros de datos y funciones de miembros, a los que se puede acceder y utilizar creando una instancia de esa clase. Una clase de … Continue reading «Clases y objetos de C++»

Uso de la clase para implementar cantidades vectoriales en C++

Una cantidad vectorial es una cantidad que posee tanto magnitud como dirección. Aquí, la magnitud es simplemente la cantidad o el tamaño de la cantidad y la dirección es hacia donde se dirige la cantidad. Por ejemplo, considere la declaración «Vaya 20 millas al norte». En el enunciado anterior, 20 es la magnitud y el … Continue reading «Uso de la clase para implementar cantidades vectoriales en C++»

¿Cómo crear una array 2D dinámica dentro de una clase en C++?

Una array dinámica es una array que puede crecer, cambiar su tamaño, contiene una tabla dinámica, que es mutable por naturaleza, o una lista de arrays es accesible aleatoriamente, la estructura de datos de la lista de tamaño variable que permite agregar o eliminar elementos. Supongamos que queremos crear una clase para Graph. La clase … Continue reading «¿Cómo crear una array 2D dinámica dentro de una clase en C++?»

¿Cuándo se destruyen los objetos estáticos?

Tenga cuidado con estas dos personas, nuevos amigos y viejos enemigos : Kabir ¿Qué es una palabra clave estática en C++? La palabra clave estática se puede aplicar a variables locales, funciones, miembros de datos de clase y objetos en C++. La variable local estática conserva sus valores entre la llamada a la función y … Continue reading «¿Cuándo se destruyen los objetos estáticos?»