4
Tại sao mẫu hàm không thể chuyên biệt một phần?
Tôi biết đặc tả ngôn ngữ cấm chuyên môn hóa từng phần của mẫu hàm. Tôi muốn biết lý do tại sao nó cấm nó? Chúng không hữu ích? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() {} //not …