Tablica dynamiczna w strukturze

0

Hejka,
Czy radę umieścić tablicę dynamiczną w strukturze? Jeśli tak to jak później ją uzupełnić?

1

Da się, normalnie robisz w strukturze zmienną wskaźnikową, przy tworzeniu tablicy dynamicznej przypisujesz jej adres do tego pointera w strukturze.
A potem normalnie z tego korzystasz i na końcu musisz zwolnić pamięć.

1
struct costam {
 int *tablica;
}


costam cos;
cos.tablica = new int[10];
cos.tablica[1] = 10;
cout<<cos.tablica[1];
delete[] cos.tablica;
0

A czy da radę umieścić void'a w strukturze?

1
Bajcepz napisał(a):

A czy da radę umieścić void'a w strukturze?

Wszystko się da.
To i tak tylko liczby.

Tylko musisz dać rzutowanie inaczej kompilator może czasem zaprotestować.

int b = (int)"abcd";
Teraz masz string abcd jako liczbę, aczkolwiek to zawsze było liczbą.

1

W sumie, to nie kompiluje się z voidem w strukturze.

Ale czy masz tam tablice, string, chara, rzutujesz to na np. inta xD, ale ważne żeby wielkość docelowa była większa.

Np. w strukturze masz int.

to char, string, int, bool, możesz rzutować na (int) i potem jak ze struktury wyciągniesz to dajesz z powrotem na to czym to było (char*) tekst..

0

Ok dałem const void i działa, dzięki bardzo :)

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