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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

✐<br />

✐<br />

✐<br />

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

✐<br />

Índice g<strong>en</strong>eral<br />

3.4.6. Introducción a las refer<strong>en</strong>cias de <strong>C++</strong> . . . . . . . . . . . . . . . 84<br />

3.4.7. Punteros y Refer<strong>en</strong>cias como modificadores . . . . . . . . . . . 85<br />

3.5. Alcance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

3.5.1. Definición de variables «al vuelo» . . . . . . . . . . . . . . . . . 87<br />

3.6. Especificar la ubicación del espacio de almac<strong>en</strong>ami<strong>en</strong>to . . . . . . . . . 89<br />

3.6.1. Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

3.6.2. Variables locales . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

3.6.2.1. Variables registro . . . . . . . . . . . . . . . . . . . . . 90<br />

3.6.3. Static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

3.6.4. extern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

3.6.4.1. Enlazado . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

3.6.5. Constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

3.6.5.1. Valores constantes . . . . . . . . . . . . . . . . . . . . . 94<br />

3.6.6. Volatile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

3.7. Los operadores y su uso . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

3.7.1. Asignación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

3.7.2. Operadores matemáticos . . . . . . . . . . . . . . . . . . . . . . 96<br />

3.7.2.1. Introducción a las macros del preprocesador . . . . . . 97<br />

3.7.3. Operadores relacionales . . . . . . . . . . . . . . . . . . . . . . . 97<br />

3.7.4. Operadores lógicos . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

3.7.5. Operadores para bits . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

3.7.6. Operadores de desplazami<strong>en</strong>to . . . . . . . . . . . . . . . . . . . 98<br />

3.7.7. Operadores unarios . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

3.7.8. El operador ternario . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

3.7.9. El operador coma . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

3.7.10. Trampas habituales cuando se usan operadores . . . . . . . . . 103<br />

3.7.11. Operadores de moldeado . . . . . . . . . . . . . . . . . . . . . . 103<br />

3.7.12. Los moldes explícitos de <strong>C++</strong> . . . . . . . . . . . . . . . . . . . . 104<br />

3.7.12.1. static_cast . . . . . . . . . . . . . . . . . . . . . . . 105<br />

3.7.12.2. const_cast . . . . . . . . . . . . . . . . . . . . . . . . 106<br />

3.7.12.3. reinterpret_cast . . . . . . . . . . . . . . . . . . . 107<br />

3.7.13. sizeof - un operador <strong>en</strong> si mismo . . . . . . . . . . . . . . . . . 108<br />

3.7.14. La palabra reservada asm . . . . . . . . . . . . . . . . . . . . . . 108<br />

3.7.15. Operadores explícitos . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

3.8. Creación de tipos compuestos . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

3.8.1. Creación de alias usando typedef . . . . . . . . . . . . . . . . . 109<br />

3.8.2. Usar struct para combinar variables . . . . . . . . . . . . . . 110<br />

3.8.2.1. Punteros y estructuras . . . . . . . . . . . . . . . . . . 112<br />

VI<br />

✐<br />

✐<br />

✐<br />

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

Saved successfully!

Ooh no, something went wrong!