konstruktor kopiujący
Ostatnio zmodyfikowano 2012-09-22 18:48
black_agg Temat założony przez niniejszego użytkownika |
konstruktor kopiujący » 2012-09-22 17:42:53 Witam. Jeśli konstruktor powinien wykonywać głęboką kopię to nie powinno byc przy tworzeniu dynamicznym[wek.rozmiar]? CWektor::CWektor( const CWektor & wek ) { cout << "Konstruktor kopiujacy" << endl; this->rozmiar = wek.rozmiar; this->wtab = new double[ rozmiar ]; for( int i = 0; i < this->rozmiar; ++i ) this->wtab[ i ] = wek.wtab[ i ]; }
|
|
DejaVu |
» 2012-09-22 17:54:04 Nie ma to znaczenia, ponieważ wartość została wcześniej skopiowana i obie zmienne posiadają tą samą wartość w chwili wykonania operacji przydzielania pamięci. |
|
black_agg Temat założony przez niniejszego użytkownika |
» 2012-09-22 18:48:13 Dzięki. |
|
« 1 » |