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 iskrowDewey 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ół ” ZScan0183 gwałtownie jak wtedy; gdy nie miał derki. Zrobiłem wszystko, co mogłem, żeby go uspokoić i45651 strona (323) 9Planowanie zabiegów W tym rozdziale „zbierani wszystko razem". Kompetentnywięcej podobnych podstron