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>*