社区
C++ 语言
帖子详情
定义了一个带模板参数的操作符,应该如何显式调用
二皮脸牛皮糖
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); //编译不通过
请问:在使用时该如何显式指定模板参数类型?
...全文
27
2
打赏
收藏
定义了一个带模板参数的操作符,应该如何显式调用
定义如下操作符: template bool operator==(const T& left,const T& right) { return true; } 测试代码: int i; i==i;// 编译通过 operator==(i,i); //编译通过 operator==(i,i); //编译不通过 请问:在使用时该如何显式指定模板参数类型?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
积木
2004-05-07
打赏
举报
回复
当你传入的参数的类型不足以推导出模板参数类型的时候,
你需要显式的指定模板参数
zhouqingyuan
2004-05-07
打赏
举报
回复
函数模板是自动匹配参数的。
不知道你的这个重载有什么作用??
掰开揉碎『看漫画学Python』中
7.4.3 字符串分割 7.5 动动手 —— 统计英文文章中单词出现的频率 7.6 练一练 第8章 函数 8.1
定义
函数 8.2
调用
函数 8.2.1 使用位置
参数
调用
函数 8.2.2 使用关键字
参数
调用
函数 8.3
参数
的默认值 8.4 可变
参数
...
【C++】
操作符
重载
前言:之前的博客【C++】函数重载与函数
模板
中,介绍过C++是如何让用户
定义
多个名称相同但特征标(
参数
列表)不同的函数,这被称为函数重载或函数多态,方便了用户对不同的数据类型进行相似的操作。而在本篇博客中,...
C++ STL 基础及应用(2)
模板
与
操作符
重载
模板
是 C++ 语言中重要的概念。它提供了一种通用的方法来开发重用的代码,即以创建
参数
化的 ...本章将阐述一些具体的 STL
模板
思想,并简单介绍
操作符
重载与
模板
的联系。 文中将给出
一个
简易的类似 vector 的数组类。
c++ template-1
你可以
定义
模板
参数
的默认值。这个默认值可以使用该
模板
参数
前面的
模板
参数
的类型,而且其后面的
模板
参数
可以没有默认值。函数
模板
可以被重载。当
定义
新的函数
模板
来重载已有的函数
模板
时,必须要确保在任何
调用
情况...
C++
模板
与泛型编程
模板
参数
通常用或来声明,其中T是
一个
占位符,代表了将来函数
调用
时会用到的实际数据类型。实例化:当函数
模板
被
调用
时,编译器根据传递给函数的实际
参数
类型来自动实例化
一个
特定版本的函数。这个过程称为
模板
实例...
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章