Jak odwołać się do pola struktury w innej strukturze?

0

Cześć!
Pytanie jak w tytule; jak można się odwołać do jakiegoś pola ze struktury1 w strukturze2?

struct one
{
int iNr = 10;
};
struct two
{
int iSmth = iNr // jak sie dostać???
};
0

Po kropce podaje się nazwę pola. Czytaj – http://www.cplusplus.com/doc/tutorial/structures/.

0

Przecież może istnieć wiele instancji każdej ze struktur, i każda może mieć inny zestaw wartości - skąd program miałby wiedzieć, którą wartość chcesz otrzymać?

0

Aaa dobra, czaję. Nie wiedziałem, że trzeba deklarować zmienną strukturalną innej struktury w strukturze na której aktualnie operujemy. Do tej pory myślałem, że wystarczy deklaracja w mainie i przekazanie jako argumenty do struktury (co nie działało, dlatego się zapytałem).

0

Sama struktura stanowi co najwyżej informację dla kompilatora (i przy okazji dla programisty). Zmienna natomiast umożliwia przechowywanie danych zgodnych z taką strukturą, dlatego ich deklaracja jest konieczna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1