vector radix(vector *list1,typeofsort type) { vector f; for (int i = 0; i < int(getNumbits()/8); i++) { cBNList *mlists; mlists = new cBNList[255]; for (long j = 0; j < list1->size(); j++) { mlists[getRadix((*list1)[j]->getBN(),i)].list1.push_back((*list1)[j]); } for (long k = 0; k < 0xff; k++) { list().swap(mlists[k].list1); } for (long k = 0; k < 0xff; k++) { long sizev = mlist[k].size(); for (long v = 0; v < sizev; v++) delete mlist[k][v]; mlist[k].clear(); } delete []mlists; } ... ... return f; }