第十章类模板课后编程题目答案..docVIP

  • 1
  • 0
  • 约1.13万字
  • 约 17页
  • 2016-12-21 发布于重庆
  • 举报
1。设计一个类模板,其中包含数据成员Ta[n]以及对其进行排序的成员函数Sort(), 模板参数T可实例化成字符串。 解;如果T仅仅可以实例化成基本数据类型与char*类型的字符串,可通过重载sort() 实现,程序如下: #include iostream.h #include string.h template class T,int n class Array { private: T a[n]; public: void sort(double) { for (int i=0;in-1;i++) for (int j=i+1;jn;j++) if (a[i]a[j]) { T t; t=a[i]; a[i]=a[j]; a[j]=t; } } void sort(char *) { for (int i=0;in-1;i++) for (int j=i+1;jn;j++) if (a[j]==NULL||(a[i]!=NULL strcmp(a[i],a[j])0)) { T t; t=a[i]; a[i]=a[j]; a[j]=t; } } void disp() { for (int i=0;in

文档评论(0)

1亿VIP精品文档

相关文档