Saya kira seluruh masalah saya dijelaskan dengan baik dalam judul. Saya mencoba membuat templat kelas variadik (dalam C++11, C++14 atau C++1z).
template<typename ...Types> struct MyVariadicTemplate {};
dan pastikan bahwa daftar tipe dalam setiap contoh MyVariadicTemplate
bersifat injektif, jadi jika saya, misalnya, memanggil potongan kode berikut:
MyVariadicTemplate<int, double, int> x;
itu tidak dapat dikompilasi (saya akan dengan senang hati melakukannya menggunakan static_assert
).
Saya sangat menghargai petunjuknya.