实参演绎的过程中编译失败的意外情况

而对于非引用

类型的字符串参数,编译器会自动将字符数组转换为字符指针类型,所以不同长度的字符串都会转换为相同额

字符指针类型,因此可以实例化同一个模版参数。

#include<iostream>  
using namespace std;  
  
/* 
*匹配测试 
*/  
template<typename T>  
int ref_fun(T & t1,T & t2)  
{  
    return strlen(t1) - strlen(t2);  
}  
  
template<typename T>  
int nonref_fun(T t1,T t2)  
{  
    return strlen(t1) - strlen(t2);  
}  
  
int main()  
{  
    //int a = ref_fun("abcd","abc");  
    //Error:没有与参数列表匹配的模版实例  
    //参数类型为(const char[5],const char[4])  
    int b = nonref_fun("abcd","abc");  
    //编译通过  
  
}  

悄无声息地,在每时每刻,每个角落,伸展,蔓延。黑白分明易练眼,乱中有序好修心。我想做一个如莲的女子,以一朵菊的姿态,临水而坐,将满心的痴情,注入指尖,安静的奏一曲《眷眷柔情》。就如同宿命的强势,挟持着我的步伐,左右我们行动。是你,心甘情愿地加入了我的迷途,用你的质朴诚实,纯洁无瑕,相伴在茫茫的烟雨路。

blog.sina.com.cn/shuyuejie1
blog.sina.com.cn/s/blog_7d342bed0102uwtj.html
blog.tianya.cn/blogger/post_read.asp?BlogID=4382019&PostID=63754271
blog.tianya.cn/blogger/blog_main.asp?BlogID=4382019
Rv8679012.blog.tianya.cn
shuyuejie.lofter.com/
shuyuejie.lofter.com/post/42532b_17812ee
t.qq.com/shuyuejie2014
www.douban.com/note/368974540/
www.douban.com/people/92561209/
tieba.baidu.com/p/3156870988

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值