| 发表于:2007-04-16 22:45:2413楼 得分:0 |
我觉得这样申请释放一次内存,然后对指针排序速度还是比较快的 当然也可以用set提供指针比较方法,在构造的时候排序 struct data{ char a[15]; char b[15]; } data* p = new data[2000000]; vector <data*> v(p,p+2000000); sort(v.begin(),v.end(),);写个函数对象对指针进行排序 //写按照指针的顺序写入文件. delete[] p; | | |
|