13.01.2015 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

✐<br />

✐<br />

✐<br />

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

✐<br />

8.4. Clases<br />

de clases. Pero muchos programadores lo conseguían con una solución típica (normalm<strong>en</strong>te<br />

conocida como «<strong>en</strong>um hack») que consiste <strong>en</strong> usar un <strong>en</strong>um sin etiqueta<br />

y sin instancias. Una <strong>en</strong>umeración debe t<strong>en</strong>er establecidos sus valores <strong>en</strong> tiempo de<br />

compilación, es local a una clase y sus valores están disponibles para expresiones<br />

constantes. Por eso, es habitual ver código como:<br />

//: C08:EnumHack.cpp<br />

#include <br />

using namespace std;<br />

class Bunch {<br />

<strong>en</strong>um { size = 1000 };<br />

int i[size];<br />

};<br />

int main() {<br />

cout

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

Saved successfully!

Ooh no, something went wrong!