Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2015, 12:31
bastri
 
Fecha de Ingreso: septiembre-2014
Mensajes: 17
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Problema con Struct anidado sencillo

Hola, soy nuevo en C++

Cuesta pero le voy a encontrando el gustito. Ahora me ha surgido una duda

Cómo hago referencia a una estructura dentro de otra?

Les pego el código:


Código:
#include <iostream>
#include <cstring>
using namespace std;

int main(){
    struct Direccion {
        int Id;
        int NumCalle;

    };

    struct Persona{
        struct Nombre{
            char Nombre[60];
            char Apellido[60];
        };
    Direccion Dir;
    int Telefono;
    };

    Persona Pablo;

    Pablo.Telefono = 40;
    cout << Pablo.Telefono<<endl;
    
    Pablo.Dir.Id = 2;
    Pablo.Dir.NumCalle = 3;
    cout <<Pablo.Dir.Id<<Pablo.Dir.NumCalle<<endl;
    

    Persona::Nombre NombreCompleto;

    strcpy(Pablo.NombreCompleto.Nombre, "Pablooooo"); //Aca es donde esta mal referenciado
    cout << Pablo.NombreCompleto.Nombre<<endl; //Y aca tambien

return 0;
}
No se como hacer para referenciar la estructura dentro de la estructura junto con "Pablo" que es de tipo Persona. Gracias de antemano.