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