C++ 从函数返回模板

C++ 从函数返回模板,c++,templates,pointers,C++,Templates,Pointers,我试图从函数返回指向模板的指针,但出现以下错误: error C2440: 'return' : cannot convert from 'node<T>*' to 'Customer*' 甚至有可能做到这一点吗 您的函数声明为以下类型: T* 但您返回的是一种类型的: node<T>* 节点* 您需要保持返回类型与函数类型一致。函数搜索声明为返回T*,但您执行返回ptr,其中ptr是节点*。那不行。也许您想要的是returnptr->data?谢谢,修复了这个错

我试图从函数返回指向模板的指针,但出现以下错误:

error C2440: 'return' : cannot convert from 'node<T>*' to 'Customer*'

甚至有可能做到这一点吗

您的函数声明为以下类型:

T*
但您返回的是一种类型的:

node<T>*
节点*

您需要保持返回类型与函数类型一致。

函数
搜索
声明为返回
T*
,但您执行
返回ptr
,其中
ptr
节点*
。那不行。也许您想要的是
returnptr->data

谢谢,修复了这个错误,但那行抱怨我无法将“Customer”转换为“Customer*”@user1864298,return&ptr->data
T*
node<T>*