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

Правильное поведение класса даты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ и количество запущенных процессов http://www.cyberforum.ru/cpp-beginners/thread932611.html
Перед мной стоит задача. Вычислить количество процессов, запущенных на системе. Перечисляю процессы я так: PROCESSENTRY32 Process; HANDLE hProcess; Process.dwSize = sizeof(PROCESSENTRY32); hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); Process32First(hProcess, &Process);
C++ error C3168: bool: недопустимый базовый тип для перечисляемого типа В Visual C++ 2005 это не вызывает ошибки. А почему в Visual C++ 2010 ошибка? enum State:bool{ON=true, OFF=false}; // error C3168: bool: недопустимый базовый тип для перечисляемого типа http://www.cyberforum.ru/cpp-beginners/thread932596.html
C++ Объясните работу программы
Есть программа с рекурсивной функцией, которая меняет порядок значениий в массиве наоборот. Объясните, пожалуйста, как она это делает #include<iostream> using namespace std ; void someFunction (int , int ); int main () { setlocale(0,"") ; const int arraySize = 10 ;
Добавить в код переопределенные функции C++
Добавить в код функции сложения, умножения, вычитания, которые производят эти арифметические операции с данными этого класса и встроенного float. Определить методы сравнения: больше, меньше или равно. Предусмотреть возможность подсчета числа объектов данного типа. #include "stdafx.h" #include <iostream> using namespace std; class Vector
C++ Определение типов. Приведение int к unsigned int http://www.cyberforum.ru/cpp-beginners/thread932548.html
При таком определении 5 рассматривается как int. Как при определении указать что 5 будет именно unsigned int? unsigned int n=5; Для вещественных типов добавляется буква F: float f=3.14F; И тут число 3.14 будет иметь тип float
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество элементов массива, больших С, произведение. В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, больших С; 2) произведение элементов массива, расположенных после максимального по мо¬дулю элемента. подробнее

Показать сообщение отдельно
Nikitko_Cent
131 / 101 / 8
Регистрация: 27.10.2011
Сообщений: 648
Завершенные тесты: 2

Правильное поведение класса даты - C++

02.08.2013, 18:33. Просмотров 297. Ответов 1
Метки (Все метки)

В общем, взбрело мне в головы написать свой собственный класс для управления датой.
Собственно, основная информация - день, месяц и год реализованы простыми числами. Решил написать функции для прибавления к дате нескольких дней, месяцев и лет и тут столкнулся с такой проблемой - как правильно организовать поведение класса для функции прибавления месяцев для случаев, когда в изначальном месяце дней больше, чем в конечном ?
Т.е. например в дате сейчас записано 31.1.2013. Прибавляю месяц - получается 31.2.2013, но 31 февраля не существует.

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