Có cách nào tiêu chuẩn để tôi chọn một loại tại biên dịch thời gian trên chỉ mục chưa được ký trong C++ 11?Làm cách nào để chuyển/chọn các loại trong thời gian biên dịch?
Ví dụ, một cái gì đó như:
using type_0 = static_switch<0,T,U>; // yields type T
using type_1 = static_switch<1,T,U>; // yields type U
Nếu có một phiên bản variadic-mẫu, nó sẽ rất hữu ích.
+1 xuất sắc trả lời . Tôi luôn quan tâm đến những cách mới để sử dụng các mẫu variadic. Cảm ơn người khác. – WhozCraig
+1 Tôi không biết bạn có thể có một 'sử dụng' được tạo khuôn mẫu. –
@AlexChamberlain không phải tất cả trình biên dịch đều hỗ trợ nó (nó họ làm, đó là phiên bản mới nhất của họ) –