Tôi không thể chuyển loại thành viên của lớp làm thông số mẫu. Ví dụ: đoạn mã sau:Tại sao tôi không thể chuyển loại thành viên của lớp làm thông số mẫu?
std::array<int, 1> a;
std::array<typename a::value_type, 1> a2;
sẽ không biên dịch.
Lý do cho việc này là gì? Có cách giải quyết nào không?
Trình biên dịch có đưa ra bất kỳ thông báo nào về lỗi không? – user2079303