2
여기에 모호성을 피하는 것이 가장 좋습니다. 그것은 "무효 스왑 (T &, T &)", "무효 표준 : 스왑 (_Ty &, & _Ty) 여부를 확인할 수 없다고으로 스왑과 통화C++ 내 첫 번째 템플릿
는template <class T>
inline void swap(T &a, T &b)
{
T c; c = a; a = b; b = c;
}
/* blah blah blah (inside of a function:) */
for (itv = vals.begin(); itv != vals.end(); ++itv)
{
if (at < (*itv)) { swap(at, (*itv)); }
if (at % (*itv) == 0) atadd = false;
}
/* blah blah blah */
, 중 하나가 작동하지 않습니다 "또는 ...
Btw, itv는 <int> :: iterator입니다.
Thx.
이렇게하면 표준에서 이미 사용할 수있는 경우 '스왑'을 다시 정의하는 이유가됩니다. –