У меня проблема с сортировкой массива с частными объектами, и они инкапсулированы (имеют геттер и сеттеры). Я использую свою собственную функцию сортировки пузырьков.Предупреждение для использования инкапсулированных функций
void BubbleSort(apvector <int> &num)
{
int i, j, flag = 1;
int temp;
int numLength = num.length();
for(i = 1; (i <= numLength) && flag; i++)
{
flag = 0;
for (j=0; j < (numLength -1); j++)
{
if (num[j+1] > num[j])
{
temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
flag = 1;
}
}
}
Проблема в том, что Eclipse IDE отправляет мне предупреждение использовать геттеры и сеттер в объявлении моего класса.
Почему лучше использовать геттеры и сеттеры?
P.S Извините за мой плохой задаваемый вопрос (это был один из первых моих вопросов) :)
Я думаю, что вы не совсем понимаете точку подписи функции. Он определяет, как должна вызываться функция. Это связано с ошибкой, которую вы сделали раньше: «как определить массив в функции» - Нет, вы определяете массив _outside_ 'bubbleSort'. И желательно без 'new []' – MSalters