Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2009, 08:27   #1
mrMoRiC
Новичок
Джуниор
 
Регистрация: 23.02.2009
Сообщений: 1
Сообщение Реализация сортировки по нескольким полям

Здравствуйте.

Мне нужно реализовать класс - библиотека, который содержит в себе книги. Библиотека должна уметь искать книги по заданному полю (автор, название, год издания ...)

Неужели придётся каждый вариант поиска реализовывать отдельно ?

Код:
class book
{
public
char *name;
char *author;
int year;
}
class library
{
..
private:
book *books;
int bookCount;

public:
searchBookByName( char* value );
searchBookByYear( int value );
..
}
В идеале хочется чтобы был один служебный (private) метод, который
будут вызывать эти функции. Он же ищет и возвращает результаты.

Можете написать, как этот метод должен работать ? Приведите приблизительный код пожалуйста.
mrMoRiC вне форума Ответить с цитированием
Старый 23.02.2009, 18:49   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Передавайте в эту функцию флаг, который указывает по какому полю искать и само искомое поле.
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация сортировки Шелла beginner Помощь студентам 7 24.05.2015 23:47
Фильтрация по нескольким полям в OnChenge Miha87 БД в Delphi 5 10.11.2008 18:49
Уникальность по 3 полям num8er БД в Delphi 3 09.10.2007 09:54
Фильтрация по нескольким полям! Askat БД в Delphi 1 14.06.2007 06:44