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

Сортировка по дате рождения данных в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодирование http://www.cyberforum.ru/cpp-beginners/thread830480.html
В какой тип данных можно записывать по одному биту 0 или 1, чтобы потом можно было считать целиком последовательность. Например, 010 или 1.
C++ координаты Подскажите, пожалуйста, как реализовать: 1) поиск точек отрезков прямых линий на плоскости XY, которые имеют обе целочисленные координаты. 2) компонентный метод перечисления всех целочисленных... http://www.cyberforum.ru/cpp-beginners/thread830466.html
C++ Как нарисовать круг
Нужно нарисовать круг
C++ Лабораторная по программированию. ХЕЛП=(
В общем, такая задача. Дана последовательность, к примеру 1 2 4 2 5 6 7 100. Задача найти возрастающий отрезок с максимальной крутизной, т.е. его длину. Выводить надо в формате Элемент ...
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread830433.html
На языке С++ описать модель данных для вычисления площадей и периметров геометрических фигур на плоскости: треугольников и прямоугольников. Необходимо вывести на экран площадь и периметр треугольника...
C++ Наследование (описать модель данных для вычисления площадей и периметров геометрических фигур на плоскости:) На языке С++ описать модель данных для вычисления площадей и периметров геометрических фигур на плоскости: треугольников и прямоугольников. Необходимо вывести на экран площадь и периметр треугольника... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
07.04.2013, 14:54
Вероятно, это
C++
1
2
3
4
bool Znak::operator<(Znak& x)
{
    return data<x.data;
}
надо поменять на нечто такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool Znak::operator<(const Znak& other) const
{
      if( data[2] == other.data[2]) // год
      {
         if( data[1] == other.data[1] ) // месяц
         {
            return data[0] < other.data[0]; // день
         }
         return data[1] < other.data[1]; // месяц
      }
      else
      {
         return data[2] < other.data[2]; // год
      }
}
И не помешает давать "говорящие" имена переменным.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru