Anda di halaman 1dari 2

Angel Garca Baos

Escuela de Ingeniera de Sistem as y Com putacin


Universidad del Valle
04 de Junio de 2001
INTRODUCCIN A LA PROGRAM ACIN
ORIENTADA A OBJETOS
(IPOO)
IPOO clase 4
Clases de la librera estndar STL: string y vector.
Manejo de archivos.
CLASE STRING
4 AGB
Clase string
I Pertenece a la biblioteca estndar STL. Hay tres maneras
de usar las clases de la librera STL:
Tratar de evitar: En *.H En *.CPP
#include <string> #include <string> #include <string>
using namespace std; using std::string;
string mensaje; std::string mensaje; string mensaje;
I En la interfase pblica de la clase string hay funciones
para concatenar, copiar, averiguar tamao, constructores,
buscar una secuencia de letras, etc.
I Ver la documentacin de STL (Standard Template
Library). Se consigue gratis en www.sgi.com/Technology/STL.
O tambin en el CD de la asignatura. Y en la pgina Web
de la asignatura.
IPOO_4_1
MANEJO DE ARCHIVOS
6 AGB
Manejo de archivos
I Hay que incluir:
#include <iostream>
I Hay dos formas bsicas de manejar archivos:
De entrada (para leer datos de un archivo ya existente)
ifstream objeto_in(nombre_archivo);
De salida (para escribir datos en un archivo nuevo).
ofstream objeto_out(nombre_archivo);
I Despus se puede usar el operador de extraccin (>>)
e insercin (<<) respectivamente:
int x;
objeto_in >> x;
objeto_out << x;
I Estas son las formas bsicas, pero hay otras mas.
IPOO_4_2
IPOO_4_3
IPOO_4_4
CLASE VECTOR
8 AGB
Clase vector
I Pertenece a la biblioteca estndar STL. Es un contenedor
de objetos.
Tratar de evitar: En *.H En *.CPP
#include <vector> #include <vector> #include <vector>
using namespace std; using std::vector;
vector<int> x; std::vector<double> y; vector<OtraClase> c;
I En su interfase hay funciones para insertar objetos,
borrarlos, buscarlos, averiguar tamao del contenedor...
I Ver la documentacin de STL (Standard Template
Library). Se consigue gratis en www.sgi.com/Technology/STL
IPOO_4_4
objeto
1
objeto
2
objeto
3
vector <objeto>
9 AGB
Biblioteca STL
I string es un contenedor de letras (char).
I vector es un contenedor de objetos genricos (de
cualquier tipo).
I Ambos son contenedores (que contienen).
I STL dispone de mas clases contenedoras.
I Todos los contenedores de STL aumentan o
disminuyen de tamao automticamente, cada vez
que se inserta o se borra un objeto.

Anda mungkin juga menyukai