przypisywanie wskaznika na adres innego wskaznika

0

Witam mam stworzona tablice wszystkich zabawek

toy ** tab;
tab=new toy*[N]
pozniej pod kazdy element tablicy przypisuje new toy

mam tez druga tablice
toy **misie;

w ktorej chce miec tylko zabawki np same misie ale chce zeby ta druga tablica zawierala adresy na te same miejsca w pamieci w ktorych sa elementy z glownej tablicy toy(byly tam same wskazniki na adresy z glownej tablicy) ma ktos pomysl jak to zrobic w sensie jak przypisac adres wskaznika z tablicy tab do wskaznika tablicy misie?

0

Możesz to zrobić zwyczajnie kopiując wskaźniki za pomocą operatora =.
misie[0][0] = toy[1][69]; spowoduje skopiowanie samego wskaźnika (w przeciwieństwie do *misie[0][0] = *toy[1][69], które skopiuje obiekty).

0

w takim razie czy zadeklarowana przeze mnie tablica toy** jest tablica jednowymiarowa i moge sie do jej elementow odnosci przez toy[i]? jezeli nie to jak ja zadeklarowac
bo problem w tym ze tablice te potrzebuje jako globalna o rozmiarze podanym w trakcie uruchomienia programu :

toy ** tab

int main()
{
tab =new toy[N]

}
czy to bedzie poprawne?

0

Po prostu tworząc misia dodaj go do jednej i drugiej tablicy. A tworząc nie-misia dodaj go tylko do jednej.

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