|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
ostoj
Przewijak Tasmy
Dołączył: 08 Lis 2005
Posty: 883
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysłany: Śro 11:58, 21 Cze 2006 Temat postu: poratuj czlowieka majacego problem z templates :) |
|
|
prosze osobe znajaca sie na rzeczy, aby napisala jak szybko przerobic program z intow na templates :)
o ile na zajeciach robilismy taka przerobke, to tam byla tylko jedna klasa i wszystko ladnie poszlo. problem mam dlatego, poniewaz mam dwie klasy - klase drzewko, a w niej klasie wezel. i to klasa wezel przechowuje inty, a powinna przechowywac typ T.
help :)
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Śro 12:23, 21 Cze 2006 Temat postu: |
|
|
Kod: | template<class T>
class nazwaKlasy {
//Wszedzie gdzie masz int zmieniasz na T
}; |
Musisz pamiętać, że później przy tworzeniu jakiegokolwiek obiektu tej klasy musisz podać typ, np:
nazwaKlasy<int> obiektKlasy;
To samo przy tworzeniu wskaźników i dynamicznym przydzielaniu przez new, słowem wszędzie.
edited: W szczególności może się zdarzyć, że będziesz np. tworzył wskaźnik na tą klasę wewnątrz tej klasy (jeśli powiedzmy chcesz przechowywać wskaźniki na dzieci czy na ojca). Wtedy tworzysz te wskaźniki tak: nazwaKlasy<T> *wskaznikNaKlase;
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|