Форум программистов, компьютерный форум CyberForum.ru

Массив структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна литература по использованию popcap framework http://www.cyberforum.ru/cpp-beginners/thread827907.html
Недавно нашел в интернете статью про 2D игры написанных на с++ с помощью popcap framework, но литературы я не нашел на эту тему, может вы посоветуете литературу на русском языке по использованию popcap framework
C++ Считывание уже выведенных символов на экране консоли Привет всем тем, кто любит пушистых зверушек, да и всем остальным тоже. Ну да ладно, Допустим на экран выведена некоторая информация, путь будет cout<<endl; system("ver"); на экране выведется: Пустая строка и на следующей "Microsoft Windows " Собственно вопрос, можно ли считать именно с экрана по координатно выведенные символы через HANDLE или как либо по другому ? http://www.cyberforum.ru/cpp-beginners/thread827904.html
C++ передача массива по значению
Такая проблема Написал лабу "решение СЛУ методом Гаусса" Все корни идет верно. Но при проверке корней, обнаружил, что исходная матрица преобразовалась в глобальной области кода, хотя в функцию она передавалась по значению, а не по ссылке. Нужно, чтобы исходная матрица после не менялась в глобальной области Матрица создавалась через указатель на указатель Пока что код привести не могу,...
C++ Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,*,-
дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,*,-. группой букв называют такую последовательность букв, которой не предшествует и за которой не следует буква. дальше я сам смогу)) помогите с определением этой группы пожалуйста
C++ Символьное бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread827875.html
Создать символьное двоичное дерево. Определить логическую функцию, проверяющую, есть ли в непустом дереве хотя бы два одинаковых символа.
C++ Вычислить сумму четных и произведения нечетных используя оператор цикла for вычислить сумму четных и произведения нечетных С++ подробнее

Показать сообщение отдельно
eocron
Кактус
 Аватар для eocron
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
04.04.2013, 20:02     Массив структур
Забудьте про предикаты. Вам они в данный момент, чтобы это понять - не нужны.

Вы можете сортировать как вашей душе угодно. Метод sort выполняет сортировку элементов,только если для них определен оператор больше - [ < ]. (Подумайте сами. Вы же должны как-то сказать сортировке, чем один человек меньше второго? Рост, вес, пол или может быть деньги их различают?)

А вот КАК этот оператор "меньше" определен, как раз и задает та самая:

C++
1
2
3
4
bool operator< (const Person& a) const
{
          return points < a.points;
}
или если вам так будет понятнее:
C++
1
2
3
4
5
6
7
8
9
10
11
bool operator< (const Person& a) const
{
          if(points < a.points)
          {
                return true;
          }
          else
          {
                return false;
          }
}
, что есть то же самое, что и первый код. Она возвращает true (первый меньше второго) или false (первый больше или равен второму)

То есть она говорит, что если points (поинты первого People) меньше, чем a.point (поинты второго People) - вернет true, если обратное - false.

Так же вы можете написать там еще кучу всяких признаков по которым вы считаете, что Первый должен быть меньше Второго.
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru