3
Bagaimana saya bisa membuat produk Cartesian dari daftar tipe di C ++?
Cukup jelas. Pada dasarnya, katakan saya memiliki daftar jenis seperti: using type_list_1 = type_list<int, somestructA>; using type_list_2 = type_list<somestructB>; using type_list_3 = type_list<double, short>; Mereka bisa menjadi nomor variadic dari daftar jenis. Bagaimana cara saya mendapatkan daftar produk Cartesian? result = type_list< type_list<int, somestructB, double>, type_list<int, somestructB, short>, type_list<somestructA, somestructB, …