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에 대한 자료형을 어떻게 선언해야 함?
}
}
거기서 난게 맞음? - 디씨 앱
t 에 대한걸 만들고싶다면서 v.begin() 을 날이면 안되지 - 디씨 앱
아 t.begin()으로 했음. 오타 ㅈㅅ; 근데 안됨
코드전체 매끼나라 - 디씨 앱
다시 올림 it의 자료형을 어떻게 잡아야 할지 모르겠음
auto 모르냐고ㅋㅋ - 디씨 앱
auto 아는데 그거 쓰지 말래서 auto말고는 방법 없음?
decltype 가자 - 디씨 앱
함수를 백터에 집어넣을라고?
iterator -> const_iterator