Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO Pensar en C++ (Volumen 1) - Grupo ARCO

arco.esi.uclm.es
from arco.esi.uclm.es More from this publisher
13.01.2015 Views

✐ ✐ ✐ “Volumen1” — 2012/1/12 — 13:52 — page 58 — #96 ✐ Capítulo 2. Construir y usar objetos while(getline(in, line)) v.push_back(line); // Add the line to the end // Add line numbers: for(int i = 0; i < v.size(); i++) cout word) words.push_back(word); for(int i = 0; i < words.size(); i++) cout

✐ ✐ ✐ “Volumen1” — 2012/1/12 — 13:52 — page 59 — #97 ✐ 2.8. Resumen while (in >> word) es la que consigue que se lea una «palabra» cada vez, y cuando la expresión se evalúa como «falsa» significa que ha llegado al final del fichero. De acuerdo, delimitar una palabra mediante caracteres en blanco es un poco tosco, pero sirve como ejemplo sencillo. Más tarde, en este libro, verá ejemplos más sofisticados que le permiten dividir la entrada de la forma que quiera. Para demostrar lo fácil que es usar un vector con cualquier tipo, aquí tiene un ejemplo que crea un vector de enteros: //: C02:Intvector.cpp // Creating a vector that holds integers #include #include using namespace std; int main() { vector v; for(int i = 0; i < 10; i++) v.push_back(i); for(int i = 0; i < v.size(); i++) cout

✐<br />

✐<br />

✐<br />

“Volum<strong>en</strong>1” — 2012/1/12 — 13:52 — page 59 — #97<br />

✐<br />

2.8. Resum<strong>en</strong><br />

while (in >> word)<br />

es la que consigue que se lea una «palabra» cada vez, y cuando la expresión se<br />

evalúa como «falsa» significa que ha llegado al final del fichero. De acuerdo, delimitar<br />

una palabra mediante caracteres <strong>en</strong> blanco es un poco tosco, pero sirve como<br />

ejemplo s<strong>en</strong>cillo. Más tarde, <strong>en</strong> este libro, verá ejemplos más sofisticados que le permit<strong>en</strong><br />

dividir la <strong>en</strong>trada de la forma que quiera.<br />

Para demostrar lo fácil que es usar un vector con cualquier tipo, aquí ti<strong>en</strong>e un<br />

ejemplo que crea un vector de <strong>en</strong>teros:<br />

//: C02:Intvector.cpp<br />

// Creating a vector that holds integers<br />

#include <br />

#include <br />

using namespace std;<br />

int main() {<br />

vector v;<br />

for(int i = 0; i < 10; i++)<br />

v.push_back(i);<br />

for(int i = 0; i < v.size(); i++)<br />

cout

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!