przekazywanie do funkcji kopii tablicy dynamicznej
Ostatnio zmodyfikowano 2013-04-12 19:48
mostrom |
» 2012-08-02 17:41:34 const int* nie pozwala przypisać przypisać nowej wartości stałej, na którą wskazuje wskaźnik, a int *const nie pozwala zmienić wartości wskaźnika. Jeśli elementy tablicy mają zostać nienaruszone to naturalnie void funkcja( const int * ); , a wewnątrz funkcji kopiujesz tablice element po elemencie i działasz na kopii, dopóki nie straci na aktualności. |
|
Podmuch |
» 2013-04-12 19:48:15 Jeśli koniecznie chcesz przesłać tablice, zamiast kopiować oryginał na drugą tablicę w funkcji to możesz stworzyć klasę która zawiera tylko tablicę. np class klasa { public: int k[2]; };
void funkcja(klasa a) {} |
|
1 « 2 » |