beckerjc@123: beckerjc@123: beckerjc@123: Osztaly neve beckerjc@123: beckerjc@66: beckerjc@123: beckerjc@123: Ez itt egy tobbsoros, tobb reszes leiras arrol, hogy altalanossagban beckerjc@123: mire is jo ez az osztaly. Ez itt egy tobbsoros, tobb reszes leiras beckerjc@123: arrol, hogy altalanossagban mire is jo ez az osztaly. beckerjc@123: beckerjc@123: Ez itt az uj bekezdese a leirasnak, mert elofordulhat, hogy tobb beckerjc@123: bekezdesre erdemes tagolni az iromanyt. beckerjc@123: beckerjc@123: beckerjc@66: beckerjc@123: beckerjc@123: Gyakran hasznos egy peldan bemutatni a mukodest. A kovetkezo egy beckerjc@123: egyszeru kis szemleltetes arra, hogy ezt milyen konnyen es gyorsan beckerjc@123: lehet hasznalni: beckerjc@123: beckerjc@66: beckerjc@123: struct eqstr beckerjc@123: { beckerjc@123: bool operator()(const char* s1, const char* s2) const beckerjc@123: { beckerjc@123: return strcmp(s1, s2) == 0; beckerjc@123: } beckerjc@123: }; beckerjc@123: beckerjc@123: void lookup(const map_type& Map, const char* str) beckerjc@123: { beckerjc@123: beckerjc@66: } beckerjc@66: beckerjc@123: beckerjc@126: beckerjc@126: Vigyázat, a programlisting mód parsolt, és minden -t értelmez! beckerjc@126: Előnye, hogy lehet bele linkeket csinálni, de talán kényelmesebb egy LaTeX-szerű beckerjc@126: verbatim-mód, ezt valósítja meg az ]]> element. beckerjc@126: beckerjc@126: beckerjc@126: int _i=1; beckerjc@126: int _ii=1; beckerjc@126: ListGraph::EdgeMap my_edge_property(G); beckerjc@126: for(EachEdgeIt i=G.first(); i.valid(); ++i) { beckerjc@126: my_edge_property.set(i, _i); beckerjc@126: _i*=_ii; ++_ii; beckerjc@126: } beckerjc@126: beckerjc@126: beckerjc@66: beckerjc@123: beckerjc@123: Ez a definition szekcio arra van, hogy beleirjuk, hogy milyen fajlban beckerjc@123: van definialva az aktualis osztaly. beckerjc@123: Ez egy link a tutorialra. beckerjc@123: beckerjc@66: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: T beckerjc@123: beckerjc@123: beckerjc@123: Ez itt a T parameter. Ebben adod meg hogy milyen izekbol epitsunk kupacot. beckerjc@123: beckerjc@123: beckerjc@123: Legyen implementalva neki az osszehasonlito operator. beckerjc@123: beckerjc@123: beckerjc@123: Az nincs beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: Af beckerjc@123: beckerjc@123: beckerjc@123: Az Af template parameter is egy olyan vacak, ami a generikussaghoz kell. beckerjc@123: beckerjc@123: beckerjc@123: Af szarmazzon az elemi osztalyokbol. beckerjc@123: beckerjc@123: beckerjc@123: 0 beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@66: beckerjc@66: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: iterator beckerjc@123: beckerjc@123: beckerjc@123: container beckerjc@123: beckerjc@123: beckerjc@123: Arra valo, hogy vegigiteraljunk vele. beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: void push_back(const T&) beckerjc@123: beckerjc@123: beckerjc@123: Back Insertion Sequence beckerjc@123: beckerjc@123: beckerjc@123: Egy uj element tesz e vegere. beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@123: beckerjc@66: beckerjc@66: