Forum Quasi-bimber Strona Główna Quasi-bimber
Zastępcze forum informatyki 2005-2010 na IZ,PWr
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

koło u Thomasa
Idź do strony Poprzedni  1, 2, 3  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Quasi-bimber Strona Główna -> 03 semestr
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
blekit




Dołączył: 21 Sty 2007
Posty: 13
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:21, 21 Sty 2007    Temat postu:

moment -> czym sie rozni szablon klas od klasy szablonowej?

a kartke pewnie mozna miec...


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
anawra




Dołączył: 20 Sty 2007
Posty: 8
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:21, 21 Sty 2007    Temat postu:

działa, przykład :
Kod:


template<class B>
class C ;

template<class A>
class Ba{
public :
      friend C<A>;
};

template<class B>
class C
{
public :
   C(){cout<<"dziala"<<endl;}
};



Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Martyna




Dołączył: 20 Sty 2007
Posty: 2
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:25, 21 Sty 2007    Temat postu:

Sięgnęłam do Pasji i wg Grebosza mozna:
Szablony klas- podobnie jak czasem zwykłe klasy-moga potrzebować przyjaciół. Klasa może uznawać za przyjaciela jakąś funkcjię lub może uznać za przyjaciela jakąś inna klase. Podobnie moze być w przypadku szablonów, z tym, że moga tu być różne warianty:

- jeden wspólny przyjaciel
- każdy ma swojego przyjaciela, właściwego tylko jemu


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
blekit




Dołączył: 21 Sty 2007
Posty: 13
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:29, 21 Sty 2007    Temat postu:

ha! Smile
czyli sytuacja jest taka sama jak z funkcjami.
wynika, ze jezeli zadeklarujemy jako przyjaciela klase, to wszystkie konkretyzacje danego szablonu beda uznawac za przyjaciela tylko te klase, natomiast jezeli jako przyjaciela przedstawimy klase szablonowa (np. poslugujac sie tym samym parametrem T) to kazda konkretyzacja bedzie miala przyjaciela wlasciwego tylko sobie

dobrze to zrozumialem?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Nuurghel




Dołączył: 21 Sty 2007
Posty: 5
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:30, 21 Sty 2007    Temat postu:

Dobra niech rozjasnie troche. Odpowiedz na to czy szablon klas moze sie przyjaznic z innym szablonem klas brzmi NIE, a teraz dlaczego:

1. Wezmy poczatkowe rozwazania

Kod:

template<class T1, class T2>class A
{
   //... definicja klasy - uzywamy w niej tylko T1
   friend class B<T2>;
};


jak widac szablon klas jest zaprzyjazniony z klasą! B, która powstanie z szablonu klas B<class T2>. Jezeli utworymy obiekt "A<int, char> OBJ" to obiekt takiej klasy bedzie zaprzyjazniony z klasą B<char> a nie szablonem ! Smile

2. Dwie klasy A i B

Kod:

class A {
int x;
//friend class B;
friend template<class T> class B;
};
template<class typ>class B {
B (A test) {
typ wojsko;
test.x = 5;
};
};


To jest kod z góry, nie skompiluje się z przynajmniej 5 powodów, ale najważniejsze w nim jest to, że szblon nie może sie przyjaznic z szblonem tak jak powyzej poniewaz nastepuje jakby redefinicja tego template'a B w template'cie A oraz to, że szablon musi byc zdefiniowany globalnie! A tutaj jak widac redefiniuje sie go lokalnie, to chyba tyle...


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
blekit




Dołączył: 21 Sty 2007
Posty: 13
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:32, 21 Sty 2007    Temat postu:

w sumie to faktycznie Smile
podchwytliwe to bylo Smile


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
adl
Administrator



Dołączył: 20 Sty 2007
Posty: 45
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Wałbrzych/Wrocław-Trójkąt

PostWysłany: Nie 21:34, 21 Sty 2007    Temat postu:

anawra napisał:
działa, przykład :

Twoj przyklad jest bardzo podobny, do tego co dawalem na poczatku Wink
Pytanie jest teraz czysto filozoficzne, czy:
friend class C<A>;

rozumiec jako przyjazn z calym szablonem klas Wink Moim zdaniem nie, bo przyjaznimy sie ze specjalizacja klasy C uzywajaca jako typu A, ktory to zalezy od naszej konkretyzacji klasy B, czyli nie przyjaznimy sie z calym szablonem klasy C, tylko z jego jedna konkretna konkretyzacja (maslo maslane Razz).
Czyli jakby "przyjaznimy sie troszeczke" Wink


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Nuurghel




Dołączył: 21 Sty 2007
Posty: 5
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:36, 21 Sty 2007    Temat postu:

odsyłam do pkt. 1, to ze kazda klasa szablonowa bedzie sie przyjaznic z kim innym NIE czyni tego ze szablon tej klasy przyjazni sie z innym szablonem!

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
blekit




Dołączył: 21 Sty 2007
Posty: 13
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 21:36, 21 Sty 2007    Temat postu:

no bo trzeba uwaznie dobierac sobie przyjaciol Very Happy

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
adl
Administrator



Dołączył: 20 Sty 2007
Posty: 45
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Wałbrzych/Wrocław-Trójkąt

PostWysłany: Nie 21:43, 21 Sty 2007    Temat postu:

Nuurghel napisał:
odsyłam do pkt. 1, to ze kazda klasa szablonowa bedzie sie przyjaznic z kim innym NIE czyni tego ze szablon tej klasy przyjazni sie z innym szablonem!


Tez tak uwazam Smile
Prawidlowa odpowiedz na tescie brzmiala "każdy ma swojego przyjaciela, właściwego tylko jemu" albo podobnie Wink Informacje potwierdzone u dra Kwiatka po kole Wink


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hamatro




Dołączył: 21 Sty 2007
Posty: 5
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 22:38, 21 Sty 2007    Temat postu:

No to ja mam pytanko do pytania nr 15 z testu. Dlaczego nie jest to poprawne odwolanie sie do x??

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
krzyczak




Dołączył: 21 Sty 2007
Posty: 9
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 22:42, 21 Sty 2007    Temat postu:

a mi sie wydaje ze skoro moga sie dwie klasy przyjaznic to rowniez moga sie przyjaznic szablony dwoch klas...
ale tak mi sie wydaje nie jestem pewien


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
staszik




Dołączył: 21 Sty 2007
Posty: 4
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: w-W

PostWysłany: Nie 22:55, 21 Sty 2007    Temat postu:

Mógłby mi ktoś przesłać te testy kwiatka, albo dane do ftpa?
Baaardzo proszę...

[link widoczny dla zalogowanych]


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Samy




Dołączył: 21 Sty 2007
Posty: 1
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pon 2:16, 22 Sty 2007    Temat postu:

Czy jest jakiś podział na grupy ? tak jak ostatnio ze jedna przychodzi wczesniej druga pozniej i jakie nazwiska ? do jakiej grupy?

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
staszik




Dołączył: 21 Sty 2007
Posty: 4
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: w-W

PostWysłany: Pon 4:40, 22 Sty 2007    Temat postu:

No włacha, ludzie piszczcie co z grupami no jak sprawa z tymi kartkami stoi?
Przynajmniej powiedzcie co możnabyło mieć na kartkach na 1 kole, bo ja nic o tym wtedy nie wiedziałem i przyszedłem goły :/


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Quasi-bimber Strona Główna -> 03 semestr Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3  Następny
Strona 2 z 3

 
Skocz do:  
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
Regulamin