#ifndef __TEST__
#define __TEST__
namespace std
{
template<typename T>
class list;
}
template<typename T>
void Pop(std::list<T> * l)
{
while(!l->empty())
l->pop();
}
#endif
và sử dụng chức năng đó trong chính của tôi. Tôi nhận được lỗi. Tất nhiên, tôi biết rằng có nhiều thông số mẫu hơn cho std::list
(cấp phát tôi nghĩ). Nhưng bên cạnh đó là điểm. Tôi có phải biết khai báo mẫu đầy đủ của một lớp mẫu để có thể chuyển tiếp khai báo không?
EDIT: Tôi đã không sử dụng một con trỏ trước đây - nó là một tài liệu tham khảo. Tôi sẽ thử nó với con trỏ.
__TEST__
là một định danh dành riêng, không sử dụng nó .
std::allocator<T>