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

Перегруженная функция сравнения двух дат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на сообразительность http://www.cyberforum.ru/cpp-beginners/thread922898.html
На собеседовании был задан следующий вопрос. Дан псевдокод бесконечного цикла. int x; x=.... while(true) { x=.... printf("%d,"x); } какое значение или выражение нужно присвоить х, чтобы цикл все время выдавал 6,7,6,7....?
C++ «сохранение» консольной программы Подскажите пожалуйста, каким образом можно сохранить консольную программу, так чтобы ее можно было передать к примеру моим друзьям у которых нет IDE и компиляторов? Желательно как это сделать в Эклипсе, на крайний случай - Qt или Visual studio. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread922895.html
Ошибка в вызове функции C++
Здравствуйте, помогите исправить ошибку в вызове функции. Привожу часть кода: int main(int argc, char *argv) { ShowCopyright(); // функция вывода прав копирайта if(argc == 1) // если не введена команда то выводим помощь { cout << "Введена неизвестная команда, прочти помощь или введи команду help" << endl; ShowHelp(); /// функция вывода помощи
Определение чисто виртуальных функций в потомках C++
Можно ли вместо определения чисто виртуальной функции в классе-потомке написать эту самую функцию без тела? Т.е. она как бы есть, но ее как бы нет, ибо конкретно этому классу она как таковая не нужна, но и абстрактным он не является...
C++ Как обычную переменную на время сделать константой? http://www.cyberforum.ru/cpp-beginners/thread922850.html
Как обычную переменную на время сделать константой?
C++ Насколько нужно выучить C++, перед тем как переходить на C#? Я изучаю программирование (язык С++) дома, в институте наверно тоже скоро будем его изучать. Я знаю, что C++ очень полезно знать и владение им на хорошем уровне всегда приветствуется. Но меня очень волнует, что сейчас везде стали делать акцент на C# и Java и я боюсь, что сейчас, начав изучать C++, я теряю время, которое мог бы потратить на изучение C#. Например, некоторые мои одногруппники сейчас... подробнее

Показать сообщение отдельно
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
14.07.2013, 16:34  [ТС]     Перегруженная функция сравнения двух дат
задача решена. вот что получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool operator<(const CDate &a, const CDate &b)
{
    int n1 = a.mYear*1000 + a.mMonth*100 + a.mDay;
    int n2 = b.mYear*1000 + b.mMonth*100 + b.mDay;
    return n1<n2;
}
 
bool operator<=(const CDate &a, const CDate &b)     { return !(b<a); }
 
bool operator==(const CDate &a, const CDate &b) 
    { return a.mDay==b.mDay && a.mMonth==b.mMonth && a.mYear==b.mYear; }
 
bool operator!=(const CDate &a, const CDate &b)     { return !(a==b); }
bool operator>=(const CDate &a, const CDate &b)     { return !(a<b); }
bool operator>(const CDate &a, const CDate &b)      { return b<a; }
сделать эти функции друзьями класса и можно использовать
 
Текущее время: 01:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru