Ĺadny brzuch
Można podzielić szablon klasy na plik z deklaracją szablonu i drugi z definicją metod, w ten sposób, żeby to się kompilowało w gcc i ogólnie działało w dev-cpp?
PS Wesołych Świąt! :)
nie uzywam dev_cpp, ale uzywam kompilatora gcc/g++ i oczywiscie to jest mozliwe, tworzac naglowki (*.h) lub po prostu skompilowac razem pliki *.cpp (przy czym ten z main powinien byc na koncu)..
chyba tworzac projekt w dev'ie mozna cos takiego zrobic, ale nie pamietam ;)
Użytkownik fernandez edytował ten post 26 grudzień 2007, 17:37
W teorii nie ma z tym problemów. Nowsze kompilatory radzą sobie z problemami związanymi z rozdzielaniem definicji od "deklaracji" szablonu, ale w praktyce już jest nieco inaczej. Zauważ, że nie do końca ma to sens to też mało kto z takiej możliwości korzysta. Szablon de'facto sam w sobie jest tyko definicją czegoś, a dopiero kompilator na podstawie zapotrzebowania tworzy deklarację dlatego szablony trzyma się w nagłówkach. Wyjątkiem jest chyba tylko specjalizowanie szablonów.
Użytkownik reVis edytował ten post 26 grudzień 2007, 22:07
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
PS Wesołych Świąt! :)
nie uzywam dev_cpp, ale uzywam kompilatora gcc/g++ i oczywiscie to jest mozliwe, tworzac naglowki (*.h) lub po prostu skompilowac razem pliki *.cpp (przy czym ten z main powinien byc na koncu)..
chyba tworzac projekt w dev'ie mozna cos takiego zrobic, ale nie pamietam ;)
Użytkownik fernandez edytował ten post 26 grudzień 2007, 17:37
W teorii nie ma z tym problemów. Nowsze kompilatory radzą sobie z problemami związanymi z rozdzielaniem definicji od "deklaracji" szablonu, ale w praktyce już jest nieco inaczej. Zauważ, że nie do końca ma to sens to też mało kto z takiej możliwości korzysta. Szablon de'facto sam w sobie jest tyko definicją czegoś, a dopiero kompilator na podstawie zapotrzebowania tworzy deklarację dlatego szablony trzyma się w nagłówkach. Wyjątkiem jest chyba tylko specjalizowanie szablonów.
Użytkownik reVis edytował ten post 26 grudzień 2007, 22:07