Я создаю функцию быстрой сортировки для класса, в котором я находится. Функции, связанные с этим, предназначены для сортировки массива с помощью указателей, но мне сложно определить, правильный синтаксис для управления массивом, который был динамически создан. Вот фрагмент кода:Манипулировать динамически называемый массив с помощью указателя
`/*
* Dynamically allocates an array with the given capacity.
* If a previous array had been allocated, delete the previous array.
* Returns false if the given capacity is non-positive, true otherwise.
*
* @param
* size of array
* @return
* true if the array was created, false otherwise
*/
bool createArray(int capacity){
if(capacity<0)return false;
if(arrayP!=NULL){
if(!arrayP.empty()){
delete arrayP;
arrayP= new int[capacity];
}
}
arrayP= new int[capacity];
return true;
}`
Любая информация или ресурсы о том, как вызывать функции на arrayP и перебирать массив будет очень полезным
Что означает «вызов функций на массивP»? И как бы вы обычно перебирали массив в C++? – immibis
Похоже, что 'createArray' должен быть членом класса, управляющего динамическим массивом. –
Ваши характеристики возвращаемого значения различны. –