Ví dụ tôi có một mã như dưới đây với hai gói tham sốCách sử dụng hai gói thông số cùng nhau?
template<class... Ts, int... Is>
struct B
{
};
int main()
{
B<int, double, 0, 1> b; // compile error here
return 0;
}
Bất kỳ cách nào để có được là đúng?
B chỉ lấy 2 tham số kiểu, sau đó sử dụng 'B, intlist <0,1>>'. –
Tôi nghĩ rằng bạn có nghĩa là để nói hai gói tham số, không phải hai mẫu variadic. – chris
'B, 0, 1>' sẽ hoạt động. Tất cả những gì bạn cần để định nghĩa 'typelist' chỉ là một dòng. Xem câu trả lời của tôi. –
Nawaz