Witam.
Dopiero zaczynam przygodę z programowaniem jak i z samymi strukturami.
Mam coś takiego w f. main
using std::cout;
using std::endl;
Couple cpls[]={
{{"John",{PKO,1200}}, {"Marry",{BGZ,1500}}},
{{"Peter",{BGZ,1300}},{"Suzy",{BRE,1300}}},
{{"Kevin",{PKO,1600}},{"Katy",{BPH,1500}}},
{{"Kenny",{BPH,1800}},{"Lucy",{BRE,1700}}},
};
cout<<cpls<<endl; //pytanie 1
dodam jeszcze deklaracje tej struktury:
enum Banks {PKO, BGZ, BRE, BPH};
struct Account{
Banks bank;
int balance;
};
struct Person{
char name[20];
Account account;
};
struct Couple{
Person he;
Person she;
};
Mam 2 pytania:
- czy tam gdzie jest komentarz "pytanie 1" to w wyświetlenie tego powoduje wyświetlenie adresu początku tej tablicy, jak przy "normalnych" tablicach?( wyświetla mi sie coś z przedrostkiem 0x czyli system szesnastkowy a wiec adres???)
- Jak "dobrać" się do nazwy banku??? Chodzi mi np. o to żeby nazwę tą wyświetlić sobie.
Próbowałem mniej więcej tak (dla Johna)
cpls[0].he.account.bank
ale to nie wychodzi ;/ Czytałem o strukturach-najpierw w C potem w Cpp ale jakoś nie umiem połączyć to w całość od razu w takim dosyć skomplikowanym, jak na początkującego, problemie.
Dziękuję za wszystkie sensowne sugestie i podpowiedzi.