|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2011, 23:53 | #1 |
Пользователь
Регистрация: 19.10.2010
Сообщений: 25
|
вектор объектов класса и алгоритмы
Просветите, пожалуйста, по вопросу:
Пусть у нас есть класс, к примеру такой Код:
Пусть у нас создан и заполнен вектор объектов класса Как теперь написать условия алгоритмов, чтобы можно было работать, к примеру, только с одной переменной из класса? То есть, как пример, сортировку по первой и сортировку по второй переменной. Я могу написать функцию перегрузки < для сравнения по первой переменной, но для второй так нельзя. И еще вопрос, как мне задать предикат для find_if, чтобы сравнивать, к примеру, переменную а с каким-то числом. |
10.04.2011, 00:33 | #2 | ||
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
ну для вектора действительна выборка по индексу, то есть например
Код:
Цитата:
Цитата:
|
||
10.04.2011, 01:00 | #3 | |||
Пользователь
Регистрация: 19.10.2010
Сообщений: 25
|
Цитата:
Цитата:
Цитата:
Последний раз редактировалось РагнаР; 10.04.2011 в 01:07. |
|||
10.04.2011, 07:00 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
1. Вы переопределяете оператор< и
Код:
2. Вы пишите функцию-предикарт, которая будет выполнять сравнение двух объектов и Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вектор из callback'ов методов класса | Gongled | Общие вопросы C/C++ | 7 | 05.01.2011 16:29 |
Хранение в векторе объектов пользовательского класса | jennya | Visual C++ | 4 | 03.10.2010 19:16 |
создание объектов класса | Serjuk | Общие вопросы C/C++ | 8 | 13.05.2010 18:54 |
Коллекция объектов класса в С++ | MarihuanaP | Помощь студентам | 2 | 09.05.2010 13:06 |
Создание объектов класса в цикле | Formdet | Общие вопросы .NET | 4 | 23.04.2010 21:43 |