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

Класс Date, определив в нем конструктор по умолчанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не считает колличество эллементов http://www.cyberforum.ru/cpp-beginners/thread554243.html
#include <iostream.h> #include "stdafx.h" #include <stdio.h> #include <math.h> #include <conio.h> #include <stdlib.h> #include "cstdlib" using namespace std; int main() {
C++ Использование контейнера map Доброе утро) Никак не пойму как пользоваться контейнером map и зачем он, вообще, нужен?! Скажем есть у меня такая программа(или точнее её жалкое подобие, ну или начало...): #include <iostream> #include <string> #include <map> int main(){ map<string, int> a; http://www.cyberforum.ru/cpp-beginners/thread554216.html
C++ Массивы: наибольший и наименьший элементы прямоугольной матрицы и поменять их местами
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с элементами ,стоящими на нечетных местах.Помогите решить Добавлено через 4 минуты найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами. Добавлено через 14 минут Дана последовательность действительных чисел а1,а2,...,аn.Заменить все ее члены ,большие данного Z,этим...
Вычислить функцию C++
Прошу помочь в решение задачи ввести x вычислить y sin^2x , x<2 y=(фигурная скобка) 2cos^2(x-5), 2<=x<=4 le^x-10l , x>4 Добавлено через 55 секунд небольшой фикс* 3 уравнения под одной фигурной скобкой
C++ Наименьший путь от одной точки до другой http://www.cyberforum.ru/cpp-beginners/thread554206.html
Имеются N-точек, соединенных отрезками. Составить программу, находящую наименьший путь от одной точки до другой. Для реализации желательно воспользоваться рекурсией. Помогите решить пожалуйста!
C++ Заменить символ * на главной диагонали на любой дургой дан одномерный массив посчитать сколько раз в нём встречаеться цифра 5 2 задача Дан массив размером 4х4 состоящий из символов заменить символ * расположеный на главной деоганали на любой дургой символ подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
6995 / 4166 / 594
Регистрация: 29.11.2010
Сообщений: 11,047
21.04.2012, 16:08     Класс Date, определив в нем конструктор по умолчанию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
 
class Date
{
    public:
        Date(){year = 1970; month = 1; day = 1;} // ГЅГІГ® ГЄГ®Г*ñòðóêòîð ГЇГ® óìîë÷Г*Г*ГЁГѕ
        Date(int , int , int );
        void setDate(int , int , int );
        friend std::ostream& operator<< (std::ostream &, const Date &);
    private:
        int year, month, day;
        static int def_year, def_month, def_day;
};
 
int Date::def_year = 1970;
int Date::def_month = 1;
int Date::def_day = 1;
 
int main()
{
    Date d; // èñïîëüçóÿ ГЄГ®Г*ñòðóêòîð ГЇГ® óìîë÷Г*Г*ГЁГѕ
    std::cout<< d;
    Date c(1812, 9, 7); // èñïîëüçóÿ Г*ðãóìåГ*òèðîâГ*Г*Г*ûé ГЄГ®Г*ñòðóêòîð
    std::cout<< c;
    c.setDate(1812, 8, 16); // èçìåГ*ГїГҐГ¬ Г¤Г*ГІГі
    std::cout<< c;
    c.setDate(1812, -1, 1); // ïûòГ*åìñÿ ГіГ±ГІГ*Г*îâèòü Г*ГҐГўГҐГ°Г*ГіГѕ Г¤Г*ГІГі
    std::cout<< c;
    return 0;
}
    
 
Date::Date(int y, int m, int d)
{
    m > 0 && m <= 12 && d > 0 && d <= 31 ? year = y, month = m, day = d :
        year = def_year, month = def_month, day = def_day;
}
 
void Date::setDate(int y, int m, int d)
{
    m > 0 && m <= 12 && d > 0 && d <= 31 ? year = y, month = m, day = d :
        year = def_year, month = def_month, day = def_day;
}
 
std::ostream& operator<< (std::ostream& out, const Date &d)
{
    out<< d.year<< "/"<< (d.month < 10 ? "0" : "")<< d.month << "/"<< (d.day < 10 ? "0" : "")<< d.day<< std::endl;
    return out;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru