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

konstruktor kopiujący

Ostatnio zmodyfikowano 2012-09-22 18:48
Autor Wiadomość
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]?
C/C++
CWektor::CWektor( const CWektor & wek ) {
    cout << "Konstruktor kopiujacy" << endl;
    this->rozmiar = wek.rozmiar;
    this->wtab = new double[ rozmiar ]; //to nie jest błąd?
    for( int i = 0; i < this->rozmiar; ++i ) this->wtab[ i ] = wek.wtab[ i ];
   
}
P-65394
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.
P-65399
black_agg
Temat założony przez niniejszego użytkownika
» 2012-09-22 18:48:13
Dzięki.
P-65404
« 1 »
  Strona 1 z 1