144

144



107

W tym rozdziale autorzy zrobili wszystko, żeby podać wskazówki dotyczące szablonów. No dobrze, jest tu tylko jedna wskazówka, ale naprawdę dobra.

Przechowywanie implementacji szablonu w innej klasie

pisanie wydajnego kodu

Przed

template <class T> class Drg {

private: int mjt;

T PvDołącz(T* pv, long lcElem=1);

T FVPrzy(long lindeks) const; public:

Drg(): m_it(0)

{

}

Drg(const Drg<T> &drg)

{

m_it = drg.m_it;

}

T &operator*(void) const

{

return *(T *)PvPrzy(m_it);

}

T *Dołącz(const T &t)

{

return (T *)PvDołącz((void *)&t);

}

};

Po

class bazaDrg

{


Wyszukiwarka

Podobne podstrony:
INSTRUKCJA PUG@5  SILNIKI 1.4/1.6/1.9 Wszystkie opisane w tym rozdziale silniki mają zapłon iskrow
Dewey Rozdz Lekcja a kształcenie (2) ne odpowiedzi w odpowiednim czasie. Wszystko, CO zostało p
„A więc zginę, wiedząc, że zrobiłem wszystko, co w mojej mocy, żeby ratować przyjaciół ” Z
Scan0183 gwałtownie jak wtedy; gdy nie miał derki. Zrobiłem wszystko, co mogłem, żeby go uspokoić i
45651 strona (323) 9Planowanie zabiegów W tym rozdziale „zbierani wszystko razem". Kompetentny

więcej podobnych podstron