Подробнее
// coiieccion. mus, an iter pointing to // 3cme object does not prevent that object // from being recycled. // F] template <class T> class Iter { T *ptr; // current pointer value T *end; // points to element one past end T *begin; // points to start of allocated array unsigned length; // length of sequence public: H IterO { ptr = end = begin = NULL; length =0; - > H Iter(T *p, T »first, T *last) { ptr = p; end = last; begin = first; length = last - first; > // Return length of sequence to which this // Iter points. unsigned sized { return length; } // Return value pointed to by ptr. // Do not allow out-of-bounds access. F] T fioperator*() { if( (ptr >= end) |I (ptr < begin) ) throw OutOfRangelxc(); return *ptr;
сборщик мусора,программирование,быдлокод,бомж,личное
Еще на тему
Я не помню точно, т.к. в основном сисадминствую, но она кажется собирала неиспользуемые страницы памяти.Короче, экономила память.Я могу быть фатально неправ, но суть не в этом.
Особенно часто такая штука встречается в яве, и мне даже кажется что справа код инкрементального(-Xincgc) сборщика.
Да всем похуй, ты такое же быдло как и все.