48 template <size_t I, typename Tuple>
49 my_tuple_element_t<I, Tuple> const& get(Tuple const& tuple) {
50 return get<I - 1, typename Tuple::next_tuple_type>(tuple.next);
51}
52
53 template <typename Tuple>
54 my_tuple_element_t<size_t(0), Tuple> const& get<size_t(0), Tuple>(Tuple const& tuple) {
55 return tuple.value;
56 }
D:\repos\my-tuple\main.cc(56,1): error C2768: 'get': 명시적 템플릿 인수를 잘못 사용하였습니다.
의도는 I가 0일 때 get 템플릿 함수를 특수화하려는 건데..
이거 왜 안 되는지 도저히 모르겠는데 어케 해야함?
클랭쓰세요
그게 뭔가요 ??
코드가 젖같아서 뭐때문인지 보이지가 않는다. 근데 Tuple 타입이 미정인데 return tuple.value 가 되냐?
애초에 my_tuple 클래스 인스턴스에 대해서만 동작하는걸 목적으로 해서 그건 상관없음