Tôi có hai dòng sau đây trong một tiêu đề để khai báo một vector chứa mẫu:thành viên dữ liệu 'vec' không thể là một mẫu thành viên
template <class t>
std::vector <t> vec;
Tuy nhiên tôi nhận được lỗi sau: thành viên dữ liệu ' vec 'không thể là mẫu thành viên Tôi đã làm gì sai? Edit: Tôi không biết rằng tôi đã hiểu một cách chính xác, tôi đang cố gắng để khai báo một vector chứa một mẫu, tôi biết rằng điều này có thể được thực hiện như một người có thể có những điều sau đây:
template <class T>
void funct(vector <T> v){
}
chức năng này lấy một véc tơ của một mẫu làm tham số của nó, tôi muốn làm điều tương tự ngoại trừ việc khai báo vectơ trong một tiêu đề để cho phép vectơ chứa bất cứ thứ gì.
bạn đang cố gắng làm gì đây? 'std :: vector' cần tham số mẫu và bạn không cung cấp thông số mẫu. – Mahesh
lỗi của tôi được đăng không chính xác – user2673108
Nó hoạt động [tốt] (http://coliru.stacked-crooked.com/view?id=fa534fe247eb921117923287a1046596-f674c1a6d04c632b71a62362c0ccfc51). – Mahesh