Tôi muốn tạo một mẫu nơi tôi có thể nhập chỉ mục và nó sẽ cho tôi loại ở chỉ mục đó. Tôi biết tôi có thể làm điều này với decltype(std::get<N>(tup))
nhưng tôi muốn thực hiện điều này bản thân mình. Ví dụ, tôi muốn làm điều này,Làm cách nào để lấy loại N-th từ một bộ tuple?
typename get<N, std::tuple<int, bool, std::string>>::type;
... và nó sẽ cung cấp cho tôi những loại ở vị trí N - 1
(vì mảng lập chỉ mục bắt đầu từ 0). Tôi có thể làm cái này như thế nào? Cảm ơn.
Với sự tôn trọng câu trả lời tốt 0x499602D2, tôi nghĩ rằng bạn nên chấp nhận câu trả lời cho thấy đặc điểm tiêu chuẩn thư viện. Hãy xem xét làm như vậy. – einpoklum