Nếu tôi có một hàm mẫu, ví dụ như thế này:Xác định xem Type là một con trỏ trong một mẫu chức năng
template<typename T>
void func(const std::vector<T>& v)
Có cách nào tôi có thể xác định trong phạm vi chức năng dù T là một con trỏ, hoặc sẽ tôi phải sử dụng một mẫu chức năng cho điều này, ví dụ:
template<typename T>
void func(const std::vector<T*>& v)
Cảm ơn
Nếu như tôi, bạn muốn sử dụng một chức năng có thể khác nhau tùy thuộc vào việc 'T' là một con trỏ hay không, bạn có thể tìm thấy câu trả lời này rất hữu ích: http://stackoverflow.com/questions/14466620/c-template-specialization- gọi-phương thức-trên-loại-t hat-can-be-pointers-hoặc/14466705 – davidhood2