Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

przekazywanie do funkcji kopii tablicy dynamicznej

Ostatnio zmodyfikowano 2013-04-12 19:48
Autor Wiadomość
Mufas
Temat założony przez niniejszego użytkownika
przekazywanie do funkcji kopii tablicy dynamicznej
» 2012-07-25 18:44:55
jak w temacie, mozna cos takiego zrobic, zeby do funkcji byla przesylana kopia tablicy dynamicznej (dwuwymiarowej)??
Cos jak z referencja w przypadku tablic statycznych, czyli jak jest refencja to oryginal jak nie ma to kopia.
P-61105
yoogi
» 2012-07-25 20:11:53
Po co masz kopiować ? nie lepiej przekazać wskaźnik ?
P-61113
Mufas
Temat założony przez niniejszego użytkownika
» 2012-07-25 20:19:54
zauwazylem ze jak przekazuje przez wskaznik np int costam(int **tab) to pracuje na oryginalnej tablicy, a tego nie chce poniewaz ją modyfikuje i nie chce zeby to byly trwale modyfikacje
P-61114
RazzorFlame
» 2012-07-25 20:22:34
Nie lepiej zrobic druga tablice i przekopiowac elementy???

Edit:
Zreszta w funkcji zawsze (jesli sie nie uzywa referencji) jest modyfikowana kopia zapasowa :)
P-61115
Mufas
Temat założony przez niniejszego użytkownika
» 2012-07-25 20:29:25
problem rozwiazany

Edit:
Zreszta w funkcji zawsze (jesli sie nie uzywa referencji) jest modyfikowana kopia zapasowa :)
no chyba nie dokonca (albo ja mam walniety kompilator :), poza tym jak zrobic referencje do dwuwymiarowej tablicy dynamicznej??

P-61116
RazzorFlame
» 2012-07-25 20:48:57
Hehehe ale nawymyslalem nie wiem czy to zadziala ale sie kompiluje
void byleco( int **( & tab ) );

Edit: Teraz dobrze
P-61117
DejaVu
» 2012-07-25 21:27:59
Tablice nigdy nie są kopiowane - niezależnie od tego czy użyje się referencji czy nie.
P-61118
tirou
» 2012-08-02 15:28:56
a czasami nie jest, tak ze zawsze program pracuje na oryginale tablicy, a tablica uzywana np w funkcji z referencja czy bez i tak bedzie zmieniala swoje wartosci ?

i jest chyba cos takiego jak const int * który uniemozliwia zmiany w tablicy jezeli jest przekazywana przez wskaznik ?
P-61605
« 1 » 2
  Strona 1 z 2 Następna strona