Formas de copiar un vector en C++

En el caso de las arrays, no hay muchas opciones para copiar una array en otra, aparte del método iterativo, es decir, ejecutar un ciclo para copiar cada elemento en su índice respectivo. Pero las clases de vectores tienen más de un método para copiar vectores completos en otros de manera más sencilla. Hay básicamente … Continue reading «Formas de copiar un vector en C++»

std::string::replace_copy(), std::string::replace_copy_if en C++

reemplazar_copiar replace_copy() es una combinación de copy() y replace().  Copia los elementos en el rango [primero, último] al rango que comienza en el resultado, reemplazando las apariencias de old_value por new_value. El rango copiado es [primero, último], que contiene todos los elementos entre primero y último, incluido el elemento señalado por primero pero no el … Continue reading «std::string::replace_copy(), std::string::replace_copy_if en C++»

char* vs std:string vs char[] en C++

En este artículo, vamos a inspeccionar tres formas diferentes de inicializar strings en C++ y analizaremos las diferencias entre ellas. 1. Usar caracteres* Aquí, str es básicamente un puntero al literal de string (const). Sintaxis: char* str = «This is GeeksForGeeks»; Ventajas: Solo se requiere un puntero para hacer referencia a toda la string. Eso … Continue reading «char* vs std:string vs char[] en C++»

Conversión de String completo a mayúsculas o minúsculas usando STL en C++

Dada una string, convierta toda la string a mayúsculas o minúsculas usando STL en C++. Ejemplos: // C++ program to convert whole string to // uppercase or lowercase using STL. #include<bits/stdc++.h> using namespace std;    int main() {     // su is the string which is converted to uppercase     string su = «Jatin Goyal»;        // … Continue reading «Conversión de String completo a mayúsculas o minúsculas usando STL en C++»

lexicographical_compare() en C++ STL – Part 1

C++ STL ofrece muchas utilidades para resolver problemas básicos comunes de la vida. La comparación de valores siempre es necesaria, pero a veces también necesitamos comparar las strings. Por lo tanto, lexicographical_compare() se usa para comparar strings .  Se usa comúnmente en los diccionarios para ordenar las palabras alfabéticamente; consiste en comparar elementos que tienen … Continue reading «lexicographical_compare() en C++ STL – Part 1»

std::strncmp() en C++

La función std::strncmp() compara lexicográficamente no más que contar caracteres de las dos strings terminadas en nulo y devuelve un número entero basado en el resultado. Esta función toma dos strings y un número num como argumentos y compara como máximo los primeros num bytes de ambas strings. num debe ser como máximo igual a … Continue reading «std::strncmp() en C++»

string en() en C++

std::string::at se puede usar para extraer caracteres por caracteres de una string determinada. Admite dos sintaxis diferentes, ambas con parámetros similares:  Sintaxis 1:   char& string::at (size_type idx) Sintaxis 2:   const char& string::at (size_type idx) const idx : index number Both forms return the character that has the index idx (the first character has index 0). For … Continue reading «string en() en C++»

std::to_string en C++

Es uno de los métodos para convertir el valor en string. Los otros son- Usando la clase stringstream Usando el método to_string() Usando boost.lexical cast El método to_string() toma una sola variable entera u otro tipo de datos y la convierte en la string. Convertir valor numérico a string Sintaxis: string to_string (int val); string … Continue reading «std::to_string en C++»

string en() en C++ – Part 1

std::string::at se puede usar para extraer caracteres por caracteres de una string determinada. Admite dos sintaxis diferentes, ambas con parámetros similares:  Sintaxis 1:   char& string::at (size_type idx) Sintaxis 2:   const char& string::at (size_type idx) const idx : index number Both forms return the character that has the index idx (the first character has index 0). For … Continue reading «string en() en C++ – Part 1»