Página principal   Lista alfabética   Lista de componentes   Lista de archivos   Miembros de las clases   Archivos de los miembros   Páginas relacionadas  

devolver_referencia.cpp

Ir a la documentación de este archivo.
00001 
00015 #include <iostream>
00016 #include <cassert>
00017 using namespace std;
00018 
00019 const int SIZE= 50;
00020 
00021 int &valor (int i)
00022 {
00023   static int vector[SIZE];
00024 
00025   assert(i>=0 && i<SIZE);
00026 
00027   return vector[i];
00028 }
00029 
00030 int main()
00031 {
00032 
00033   cout << "Rellenamos con valores enteros"<<endl;
00034   for (int i=0;i<SIZE;i++)
00035     valor(i)=i;
00036   cout << "Escribimos el resultado"<<endl;
00037   for (int i=0;i<SIZE;i++)
00038     cout << valor(i) << ",";
00039 
00040   cout << endl;
00041 
00042   return 0;
00043 }

Programación en C++. Desarrollado por Antonio Garrido, © 2003