lfny@lfny
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“追问一个非常重要的问题,也是困扰我很长时间的问题,解决了它,我能弄通很多问题, template<typename T> int compare(const T& ,const T&) { cout<<"const模板函数"<<endl; return 0; } char ch_arr1[] = "world",ch_…”
“arr1和2用的是模板函数,不是普通函数,而且还能通过,但是ab就不行为啥 【 在 lfny 的大作中提到: 】 : 那个arr1 和arr2也是不一样长的的啊,只不过ab是int型,arr1和2是字符型啊,没有其他的区别啊,为啥arr1和2就行呢”
“那个arr1 和arr2也是不一样长的的啊,只不过ab是int型,arr1和2是字符型啊,没有其他的区别啊,为啥arr1和2就行呢 【 在 inaadversity 的大作中提到: 】 : 他的a,b长度是一样的所以不会错。。。 : 如果模板参数是引用类型,并且,调用时传入的是数组类型,就是你的a[10]和b[42],…”
“那个arr1和arr2也不是一个类型啊,怎么就行呢!这是问题的关键 【 在 buptxrc 的大作中提到: 】 : 别听楼上的。。。换gcc还是会告诉你编译错误。。不信你试试。 : 之所以编译错误是因为 : int a[12], b[24]; : ...................”
“重新编译就错了,就是我上面的那个图片 【 在 FromSixToTen 的大作中提到: 】 : 改成int compare(const Type& a,const Type& b)重新编译一下就行了。”
“你不能主观去掉我上面模板中的&符号啊,关键点就在这个符号上面,你还去掉了[em9] 【 在 FromSixToTen 的大作中提到: 】 : 写了一个例子,没有问题呀,不明白你说的什么意思。 : [upload=1][/upload]”
“不该普通函数,就是为什么int型不能用在那个函数模板上 【 在 FromSixToTen 的大作中提到: 】 : 把函数定义改成这样:int compare(char *,char *)”
“我又发了一个帖子,名字一样,上面贴了图片,有空的话可以帮忙看一下,多谢了 【 在 FromSixToTen 的大作中提到: 】 : 没看过这本书,不妨贴代码。”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。