C++函数模板问题求助 20

编写函数模板,能够找出含3个元素的数组中的最大值。Template<classT>TFindMax(Tval[])……数组的类型为int,char,Box(排序时以计算的... 编写函数模板,能够找出含3个元素的数组中的最大值。Template<class T> T FindMax(T val[] )……
数组的类型为int,char,Box(排序时以计算的体积为关键词)
Box类声明如下:
Class Box
{
double W,H,L;
Public:
Box(double =0,double =0,double =0);
bool operator >(Box &);
double volume();
friend ostream & operator <<(ostream &,Box &);
};
展开
 我来答
ju...p@163.com
2017-03-01 · 超过73用户采纳过TA的回答
知道答主
回答量:205
采纳率:0%
帮助的人:42.9万
展开全部
这个你要弄明白常量指针和指针常量就好理解了,先说说两个模板函数中的const修饰的对象,模板1的const修饰的是类型T,模板2的const修饰的是那个指针,说得有点不好理解,这么说吧,对于T const来说,不能修改T的值,对于T *const 来说,不能修改这个指针指向的地址,然后看调用,char const* 它是一个常量指针,不能修改char *的值,但是是能修改char*指向的地址的,所以会调用1,如果是 char *const 就会调用2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式