3. Ejemplo de uso

#include <iostream>
#define N 3
using namespace std;
int main(){
    struct datos {bool valido;float temperaturas[N];} enero;//declaro estructura (plantilla) y defino instancia
    datos febrero; // defino una instancia, esto SI usa espacio en memoria.
    cout<<" Carguemos la Instancia enero: ";
    enero.valido=true; //asigno valor.
    cout<<endl;
    for(int i=0;i<N;i++){cout<<"temperatura["<<i<<"] :";cin>>enero.temperaturas[i];}
    cout<<"Miembro valido :";
    cout<<enero.valido<<endl;
    cout<<"Miembro temperaturas :";
    for(int i=0;i<N;i++){cout<<"temperatura["<<i<<"] :"<<enero.temperaturas[i]<<"\t";}
    cout<<endl;
    return 0;
}
Si ejecutamos este código fuente para ingresos 25.1, 26.2, 27.3 la salida sería:
Figura 2


¿Cómo accedo al miembro utilizando el nombre de la instancia?
¿Uso el nombre de la plantilla para acceder al contenido de cada miembro?
¿Una esctructura no instanciada usa espacio de memoria?
¿Qué tamaño tiene una estructura?
¿Qué operador me permite acceder al miembro invocando el nombre de la instancia?
¿Qué son los miembros de una estructura?
¿Dónde se declaran y definen los miembros de una estructura?