定义了一个带模板参数的操作符,应该如何显式调用

二皮脸牛皮糖 2004-05-07 05:14:42
定义如下操作符:
template<class T>
bool operator==(const T& left,const T& right)
{
return true;
}

测试代码:
int i;
i==i;// 编译通过
operator==(i,i); //编译通过
operator==<int>(i,i); //编译不通过

请问:在使用时该如何显式指定模板参数类型?
...全文
9 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
积木 2004-05-07
当你传入的参数的类型不足以推导出模板参数类型的时候,
你需要显式的指定模板参数
  • 打赏
  • 举报
回复
zhouqingyuan 2004-05-07
函数模板是自动匹配参数的。

不知道你的这个重载有什么作用??
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2004-05-07 05:14
社区公告
暂无公告