Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <iostream>
#include <string>
using namespace std; 1: hola hola2
int main(int argc, char* argv[]) 2: adios
{ 2b: hola
// inicializaciones 3: [3] a
string sCadena; 4: hol
string sCadena2("hola2");
sCadena = "hola";
cout << "1: " << sCadena << " " << sCadena2 << endl;
// operaciones de acceso
cout << "3: " << "[3] " << sCadena[3] << endl;
cout << "4: " << sCadena.substr(0,3) << endl;
// operaciones de busqueda
cout << "5: " << sCadena.find("la",0) << endl;
5: 2
6: la
// operaciones de modificacion
7: lahola2
cout << "6: " << sCadena.erase(0,2) << endl;
8: 1
9: 2
// operacin de concatenacin
cout << "7: " << sCadena + sCadena2 << endl;
// operacin de comparacin
cout << "8: " << (sCadena == sCadena) << endl;
// otras operaciones
cout << "9: " << sCadena.length() << endl;
return 0
}
Cuando se programa:
Como no se sabe el tipo de datos que va a usar se usa un
tipo de datos genrico (en este caso es T)
void push_back(const T& x);
Esto es una funcin que usa como parmetro una
variable x de tipo T
Slo se sabe qu es T cuando se hace una instancia de la
clase; es decir, un objeto.
Operaciones de borrado
void pop_back();
Elimina del final de la lista que lo invoca
void pop_front()
Elimina el primer elemento de la lista que lo invoca
void clear();
Elimina todos los elementos
iterator erase(iterator it);
Elimina el elemento que indica el iterador.
begin() end()
#include <iostream>
#include <string>
#include <list>
using namespace std ;
// inserciones en la lista
List.push_back("A1");
List.push_back("B2");
List.push_back("C3");
List.push_back("D4");
List.push_back("E5");
List.push_back("F6");
List.push_back("G7");
La lista es: A1 B2 C3 D4 E5 F6 G7
La lista 2 es: G7 6 F6 5 E5 4 D4 3 C3 2 B2 1 A1 0
La lista 3 es: A1 1 B2 2 C3 3 D4 4 E5 5 F6 6
Vacia? 0
Vacia de nuevo? 1
#include <iostream>
#include <string>
#include <vector>
using namespace std ;
// inserciones en el vector
Vector[0] = "A1";
Vector.push_back("B2");
Vector.push_back("C3");
Vector.push_back("D4");
Vector.push_back("E5");
Vector.push_back("F6");
Vector.push_back("G7");
El vector es: A1 B2 C3 D4 E5 F6 G7
El vector 2 es: 9 9 8 G7 F6 E5 D4 C3 B2 A1
El vector 3 es: A1 B2 C3 D4 E5 F6 G7 8 9
Vacio? 0
Vacio de nuevo? 1