jueves, 14 de mayo de 2015

11 - Tutorial de C++ en español - struct (Estructuras de datos)




En este capítulo veremos como crear estructuras de datos en C++, este tipo de estructuras es muy útil para crear grupos de elementos de datos agrupados bajo un mismo nombre, para crear estructuras de datos utilizamos la palabra reservada struct.

struct estructura { tipo miembro1; tipo miembro2; ... } objeto1, objeto2, ... ;
objeto1.miembro1 = tipo de valor; 
objeto1.miembro2 = tipo de valor;
 ...

struct.cpp

#include <iostream>
#include <string>
#include <vector>

using namespace std;

/*
Una estructura de datos es un grupo de elementos de datos agrupados bajo un mismo nombre. Estos 
elementos de datos, conocidos como miembros, pueden tener diferentes tipos y longitudes.
*/

struct grupo
{
 int entero;
 string cadena;
 vector<string> arr;
} cualquiera, otro /*Objetos*/;

int main()
{
 //Objeto de una estructura de datos
 grupo objeto;
 objeto.entero = 3;
 objeto.cadena = "Hola mundo";
 objeto.arr.push_back("uno");
 objeto.arr.push_back("dos");
 objeto.arr.push_back("tres");
 
 cout << "Entero=" << objeto.entero << ":cadena=" << objeto.cadena << endl;
 cout << "Elementos del array arr: ";
 for (int x = 0; x < objeto.arr.size(); x++)
 {
   cout << objeto.arr[x] << " ";  
 }
 cout << endl;
 
 cualquiera.entero = 5;
 cualquiera.cadena = "Politico corrupto";
 cualquiera.arr.push_back("uno");
 cualquiera.arr.push_back("dos");
 cout << "entero=" << cualquiera.entero << ":cadena=" << cualquiera.cadena << endl;
 
 cout << "Elementos del array arr: ";
 for (int x = 0; x < cualquiera.arr.size(); x++)
 {
   cout << cualquiera.arr[x] << " ";  
 }
 cout << endl;
 
 
 system("PAUSE");
 return 0;
}