215 TIF

215 TIF



void * PvAppend(void * pv, long lcltem=1); void * PvAt(long lindex) const;

BOOL FRemove(long lindex, void * pv); long LCount(void) const; void * PvStart(void) const; void * PvMac(void) const;

II Wskazówka 107. template <class T> class Drg : private Drgbase {

private: int m_it; public:

Drg() : Drgbase(sizeof(T)), m_it(0)

{

}

Drg(const Drg<T> &drg): Drgbase(drg)

{

m_it = drg.m_it;

}

// Używane przy iteracji T *PStart(void)

{

return (T *)PvStart();

}

T *PMac(void)

{

return (T *)PvMac();

}

long LcMac(void) const

{

return Drgbase::LCount();

}

T &operator*(void) const

{

return *(T *)PvAt(m_it);

}


Wyszukiwarka

Podobne podstrony:
105 TIF void Ustawlnt(int i){ m_i = i;} void Drukujlnt(void){ printf("%d ", m_i);} void
253 TIF void SetCMinMax(DWORD cdwMin, DWORD cdwMax){ m_ri = riMinMax; // Sprawdzenie granic. Przepro
up wyk05 tif -w- ’/)D£V? ! o, x r ■*• • • .....ł . UK)-
145 TIF private: BYTE* m_pbMtabl; public: void * PvDołącz(void * pv, long lcElem=1); void * PvPrzy(l
void * Drgbase::FVInsert(void * pv, long lindex){ BYTE * pbLindex; pbLindex = m_rgb + (lindex *
Poznaj C++ w$ godziny0076 62Godzina 5 A oto kilka poprawnych definicji: long Pole(long d, long s){ r

więcej podobnych podstron