Vector<Medicine*>* Controller::sortByStockAsc(){
Vector<Medicine*>* all =repo->getAll();
qsort(all, all->getNrMed(),sizeof(Medicine*), (comparefunction) compareNA);
return all;}
我有上面的代碼,我的qsort有一些問題。 Vector<Medicine*>*
是指向我需要整理的指針數組的指針。 getAll()
返回Vector <Medicine*>*
。 其中一個問題是,在qsort()
我的getNrMed()
沒有找到,雖然我指定了定義此功能的模塊。功能如下:C++中的Qsort困境
int MedRepository::getNrMed(){
return MedList->getSize();
}
並返回int
。我做錯了什麼?
什麼是'Vector'?你使用'qsort'似乎是錯誤的。 – 2013-05-07 18:11:39
'class Vector { private: \t T * Elems; \t int Size; \t int Capacity;' +構造函數,析構函數和getter – Matt 2013-05-07 18:13:08
您可能想描述「我的qsort有一些問題」是什麼意思,是否因爲無法支付抵押貸款而抑鬱?使用'std :: sort()',因爲'qsort()'使用'memcpy()'來交換對象,這並不總是適用於C++對象。 – 2013-05-07 18:24:25