За всеки STL контейнер, който използвам, ако декларирам итератор (от този конкретен тип контейнер), използвайки конструктора по подразбиране на итератора, към какво ще бъде инициализиран итераторът?
Например имам:
std::list<void*> address_list;
std::list<void*>::iterator iter;
С какво ще се инициализира iter?
std::list<void*>::iterator iter;
е дефиниция. Докато всички дефиниции са декларации, декларация, която не е дефиниция, би била:extern std::list<void*>::iterator iter;
. - person sbi   schedule 03.08.2010