不久前开始学习c++,遇到了一个棘手的问题...
我必须编写一个静态库,它能够对任何类型的对象数组进行排序,但我真的不知道该怎么做......在函数的标题中写什么?
#ifndef SORTER
#define SORTER
class sorter
{
public:
static array* bubblesort(array*,int size_t);
};
#endif
这个解决方案是我能做的最好的,但当然它不起作用......
我想排序的内容:
int main()
{
const unsigned maxEquipment=7;
Equipment* equipments[maxEquipment];
equipments[0]=new Equipment(1,200);
equipments[1]=new Printer(2,12000,12000);
equipments[2]=new Display(3,2000,6);
equipments[3]=new Printer(4,312000,51000); ...........
注意:我不能使用标准图书馆的任何分类功能!
有什么想法该怎么做?