This works better: class UniSortArraySet : public FBL_ArraySet { public: UniSortArraySet(FBL_BitSet& inSet) : FBL_ArraySet(inSet) { } void Sort(); }; But could you still pass the qsort_long func? Arthur