Я разрабатывает список, в котором я использовал некоторые защищенные переменные count
, entry[maxlist]
и т.д.Список Наследование для сортировки списка защищенных пользователей из сферы
list.h
class List
{
public:
//etc etc
protected:
int count;
int entry[maxlist];
};
Sortable_list .h
typedef Key Record;
class Sortable_list:public List<Record>
{
void selection_sort()
{
for(int position=count-1;position>0;i--) // Count is not declared in the scope
{
int max=max_key(0, position);
swap(max, position);
}
}
};
Что-то не так wi th наследует список для сортируемого списка? Почему он показывает количество отсчетов?
Вы наследуя правильный список? Ваш List.h не является классом шаблона, но ваше наследование из списка ... –
Это на самом деле шаблон. Я только что написал вручную в приведенном выше. Вот полный код List.h: pastebin.com/3xTADqvN В этом что-то не так? – Cipher
Я проверил ваш код и, кроме некоторых проблем, из-за 'using namespace std' и использования' i' вместо 'position' в вашем цикле' for', ваш код компилируется. Вы уверены, что вы включили 'List.h' в' Sortable_list.h'? –