konstruktor kopiujący

dział ogólny

konstruktor kopiujący

Nowy postprzez izdrink » środa, 30 września 2009, 13:32

mógłby ktoś mi przybliżyć temat konstruktora kopiującego???
Avatar użytkownika
izdrink
Bladawiec
Bladawiec
 
Posty: 10
Dołączył(a): czwartek, 10 września 2009, 09:39
Podziękował : 2
Otrzymał podziękowań: 1
    NieznanyNieznana

Re: konstruktor kopiujący

Nowy postprzez polymorphism » środa, 30 września 2009, 14:21

A izdrink sam nie jest w stanie znaleźć odpowiednich informacji w jakiejś książce od C++ lub nawet w google, wpisując "konstruktor kopiujący c++" :?:
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    NieznanyNieznana

Re: konstruktor kopiujący

Nowy postprzez izdrink » środa, 30 września 2009, 14:27

jestem w stanie!!!
już znalazłam :D
chociaż do końca nie zaspokoiłam swojej niewiedzy na ten temat :!:
Avatar użytkownika
izdrink
Bladawiec
Bladawiec
 
Posty: 10
Dołączył(a): czwartek, 10 września 2009, 09:39
Podziękował : 2
Otrzymał podziękowań: 1
    NieznanyNieznana

Re: konstruktor kopiujący

Nowy postprzez polymorphism » środa, 30 września 2009, 14:30

Jak są jakieś konkretne wątpliwości odnośnie tematu, to zadaj konkretne pytanie.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    NieznanyNieznana

Re: konstruktor kopiujący

Nowy postprzez Cyfrowy Baron » środa, 30 września 2009, 16:51

Prosty i jasny opis masz tutaj: Konstruktor kopiujący

W praktyce może to wyglądać tak:

Kod: Zaznacz cały
  TButton *Button1 = new TButton(this);
  Button1->Name = "Button1";
  Button1->Parent = this;
  Button1->Left = 8;
  Button1->Top = 8;

TButton *MyButton1(Button1); // konstruktor kopiujący
TButton *MyButton2 = Button1; // konstruktor kopiujący



Posłużyłem się tutaj prostą klasą TButton by łatwiej było Tobie zrozumieć. Ponieważ jednak konstruktor kopiujący kopiuje wszystkie cechy obiektu, to na formularzu w przypadku podanego wyżej kodu zobaczysz tylko jeden obiekt. Nie jest to dobry przykład użycia konstruktora kopiującego, ale jakieś praktyczne zastosowanie nie przychodzi mi do głowy.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości