1
vector
, list
등의 컨테이너 클래스를 사용하는 경우 vector<type>::value_type
을 작성하여 요소 유형을 사용할 수 있습니다. 그러나템플릿 인수에 정의 된 유형 사용
,
template<class container>
void foo(container& c)
{
typedef container::value_type elementtype;
elementtype b;
}
오류 "expected initializer before ‘elementtype’
"실패 다음 코드. 컨테이너 형식이 템플릿 인수로 제공되거나 요소 형식을 추가 템플릿 인수로 제공해야 할 때 요소 형식을 유추 할 수 있습니까?