| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 745 人关注过本帖
标题:有关函数模板问题,蒙了!
取消只看楼主 加入收藏
鸿鹄
Rank: 2
等 级:论坛游民
帖 子:51
专家分:10
注 册:2009-3-20
结帖率:75%
收藏
已结贴  问题点数:10 回复次数:2 
有关函数模板问题,蒙了!
编写一个对具有n个元素的一维数组进行从大到小排序的函数模板。编制main()函数,通过使用不同类型的实参数组对它进行调用以验证其正确性。例如,可设计该函数模板的原型为:
template <class Type>
void sort (Type A[], int n);

不知怎么搞的,花了两三个钟,竟然一定对头都没有。瓶颈还是在不同类型的数组怎么输入上。我下面的做法,连函数都调用不了,不知有没有高手嘞,指点指点!本人是C++高级菜鸟,太菜了!

#include <iostream>
using namespace std;
template <class Type>
void sort (Type A[], int n)
{
  int i;
  Type temp;
   for (i=0;i<n;i++)
  {
      
      if(a[i]<a[i+1])
      {
          temp=a[i];
          a[i]=a[i+1];
          a[i+1]=temp;
      }
     

  }
  
  for(i=0;i<n;i++)
          cout<<a[i];

}
void main()
{
     int m,j;
     cout<<"输入数组维数:"<<endl;
     cin>>m;
     int b[10];
     for(j=0;j<m;j++)
         cin>>b[j];
   int sort (int b, int m);


}
搜索更多相关主题的帖子: 函数 模板 
2010-03-30 23:50
鸿鹄
Rank: 2
等 级:论坛游民
帖 子:51
专家分:10
注 册:2009-3-20
收藏
得分:0 
改了还是不行,还是不懂
2010-03-31 12:16
鸿鹄
Rank: 2
等 级:论坛游民
帖 子:51
专家分:10
注 册:2009-3-20
收藏
得分:0 
算是明白了,可是总觉得不够完善,因为要事先给定不同类型的数组,初始化后才可调用模板。我希望能够实现不同类型数组手动输入,并根据类型调用模板进行排序的。
不知有没有谁会啊。我定义类来调用输入数组的代码,但没有成功!
2010-03-31 19:45
快速回复:有关函数模板问题,蒙了!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023173 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved