帮我看看下面的函数代码,有什么问题?谢谢了

rwq_ 2003-10-07 11:34:49
int comp(const int arg1,const int arg2)
{
if(arg1 == arg2)
return 0;
else if(arg1 > arg2)
return 1;
else
return -1;
}

template <typename Type, int (*Comp)(const Type&, const Type&)>
const Type& min( const Type *p, int size, Comp comp)//这行出现错误!
{
Type *min_val ;
int min_index = 0;
for(int i=1; i<size; i++)
{
if(comp(arr_num[min_index],arr_num[i])>0)
min_index = i;
}
return arr_num[i];
}
--------------------------------------
调试的时候,出现问题:
error C2061: 语法错误 : 标识符“Comp”
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
point_to 2003-10-07
  • 打赏
  • 举报
回复
如果想用的话,可以加一句:
typedef int (*COMP)(const int , const int);
那么就直接用 COMP comp可以了!

如:
typedef int (*COMP)(const int , const int);
...
template <typename Type,int (*Comp)(const int , const int )>
const Type& minn( const Type *p, int size,COMP fp)//这行出现错误!
...
point_to 2003-10-07
  • 打赏
  • 举报
回复
int (*Comp)(const Type&, const Type&)
表明Comp是一个函数指针,不是一个型别,所以在 Comp comp的时候就error了!
例子:
int *p;
p pp;//错了!!
darcymei 2003-10-07
  • 打赏
  • 举报
回复
看不懂 arr_num what?min_val,p有什么用
zlqian 2003-10-07
  • 打赏
  • 举报
回复
template <typename Type, int (*Comp)(const Type&, const Type&)>
摸板不能有模板参数
wxm5211 2003-10-07
  • 打赏
  • 举报
回复
模板参数中有问题!
rwq_ 2003-10-07
  • 打赏
  • 举报
回复
我这个例子是从C++ primer中取出来,自己修改一下的!真闷!我看了半天,觉得Comp怎么也不是一个类型!

根据 point_to(一 指) 的说法调试了一下,还行,不过觉得这种做法局限性又太大了!
这个是完整源码 python实现 大数据 Spark pyspark 可视化大屏+Kafka+FastAPI+Vue3 【深度学习毕业设计】人脸识别 智能门禁系统(深度学习+OpenCV DNN+FastAPI+Vue3) 源码+论文 完整版 数据库Mysql 出入控制是安防体系中的基础环节。长期以来,IC 卡、密码键盘和门禁钥匙在企事业单位中广泛使用,但存在卡片易丢失、密码易泄露、冒用难追溯等问题。尤其在人员流动性较高的园区与写字楼场景中,卡片补办成本高,权限变更往往滞后,管理方难以及时掌握“谁在何时从何处进出”的完整信息。近年来,深度学习推动生物特征识别技术快速落地,人脸识别因采集成本低、通行体验好、可与视频监控联动,成为智能门禁的主流方案之一。 在智慧园区和数字化办公场景中,门禁系统不仅要完成“开门”,还要完成“管人、管设备、管权限、管记录、管告警”的闭环。将人脸识别与后台管理系统结合,能够把身份核验、权限策略和安全事件处理统一到同一平台,提升管理效率与安全水平。对组织管理者而言,系统可以支撑考勤辅助、访客管控与安全审计;对通行者而言,非接触式识别减少了掏卡刷卡的繁琐步骤,也降低了交叉接触风险。因此,研究并实现一套结构清晰、技术路线明确、可演示可扩展的带人脸识别智能门禁系统,具有明确的工程意义与教学价值。 本课题选择 OpenCV DNN、YuNet 与 SFace 作为识别技术路线,结合 Python、FastAPI 与 Vue3 完成系统开发。该方案无需依赖商业闭源 SDK,模型文件体积较小,部署门槛低,适合本科毕业设计在有限硬件条件下完成可运行原型,同时又能体现深度学习在实际工程中的应用方式。与单纯调用云端识别 API 相比,本地化推理更有利于保护人脸生物特征数据,也便于在论文中完整展示算法调用链路与系统设计细节。 从人才培养角度看,本课题横跨软件工程、数据库原

70,038

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧