Hejka,
Czy radę umieścić tablicę dynamiczną w strukturze? Jeśli tak to jak później ją uzupełnić?
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ęć.
struct costam {
int *tablica;
}
costam cos;
cos.tablica = new int[10];
cos.tablica[1] = 10;
cout<<cos.tablica[1];
delete[] cos.tablica;
A czy da radę umieścić void'a w strukturze?
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ą.
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..
Ok dałem const void i działa, dzięki bardzo :)