Chcę utworzyć szablon, w którym mogę wprowadzić indeks, a otrzymam typ tego indeksu. Wiem, że mogę to zrobić z decltype(std::get<N>(tup))
, ale sam chciałbym to zaimplementować. Na przykład, chciałbym to zrobić,Jak uzyskać N-ty typ z krotki?
typename get<N, std::tuple<int, bool, std::string>>::type;
... i to daje mi typ w pozycji N - 1
(bo tablice indeksowanych zaczynając od 0). Jak mogę to zrobić? Dzięki.
Z szacunkiem dla drobnego odpowiedź 0x499602D2 jest, myślę, że należy przyjąć odpowiedzi sugerujące standardową Biblioteka cechę. Proszę, rozważ to. – einpoklum