template<typename K>을 선언한 function이 있다고 가정함.


std::vector<K> t; 에 대해 iterator을 만들려고 하는데


for (std::vector<K>::iterator i = v.begin();;) -> 왜 이거 하면 syntax error가 발생함?



== 수정함


template <typename K>

void function(const std::vector<K>& v)

{

    for (const std::vector<K>iterator it = v.begin();;) { // const빼도 안됨. it에 대한 자료형을 어떻게 선언해야 함?


    }

}