Iterator w szablonie set z bibliotek STL

0

Witam

proste pytanie: jak sprawdzic czy iterator wskazuje na obiekt

if(iter) oraz if(iter==NULL) nie działaja

0

Jeśli już, to:

if(*iter==NULL) 1;
0

Witaj

no tak ale wtedy jest wywołaywany operator porównania dla klasy
wskazywanej przez iterator a nie dla iteratora.

Szukam w opisie klasy set ale nie mogę znależć(nie szukam dokładnie niestety)ale chyba twórcy STL zaimplementowali jakis operator konwersji iteratora na wskazanie na NULL(choć nie mogę tego stwierdzić bo pierwszy raz się z STL stykam) .

Drugie pytanie bo tego do tej chwili nie robiłem
to co napisałes na pewno zadziała ale musze przeciązyć operator klasy
ale jesli nawet to zrobie to gdy iterator wskazuje a null to nie wskazuje na elemet tej klasy czyli ten operator nie ruszy( i tu jest dla mnie zagadka)

P.S. mogłem oczywiście coś popie*dolic

o jeszcze jedno

Ty kiedyś chyba pisałes ,ze dobrze znasz się na STL więc na pewno to wiesz
//to nie ja pisałem :) - m.M

W skład klasy iterator musi wchodzić wskażnik do obiektu

wtedy bez problemu można napisac

iter.wsk==NULL

Z tym ,ze czytam rózną dokumentację i za cholere nie mogę znalezć jego nazwy

znalazłem tylko tyle: typedef set::iterator TO


dobra juz znalazłem to o co mi chodziło

i teraz pytanie administracyjne-taki post ,który za bardzo nic nie wnosi(jak ten) mam kasowac czy zostawiać?Czy jestem w stanie skasowac cały temat?

1 użytkowników online, w tym zalogowanych: 0, gości: 1