Visual C++ - Создание Записной Книжки В С++

Olegsel4

New member
07.06.2014
1
0
#1
Доброго времени суток всем.Есть задача-создать записную книжку в С++ с такими условиями:
Класс Дата(Date)
поля
день(int)
месяц(int)
год(int)
Класс Запись(Note)-
поле-дата начала события(Date)
дата окончания(Date)
описание события(char[50])
Конструктор с параметрами
Конструктор без параметров(все данные вводятся)
Метод,выводящий все параметры об объекте
Методы для получения и изменения полей

Деструктор

Класс Записная книжка(Notebook)
поле-массив объектов Запись(Note Mas[])

Метод добавления 1 записи в массив



Единственное,что удалось создать-это классы.С остальным же-полная лажа:

#include<iostream>
using namespace std;
class date{
int day;
int month;
int year;
public:
date();
date(int d,int m, int y);
int getDay();
int getMonth();
int getYear();
void show();
};
date::date()
{int day=0;month=0;year=0;
cout<<"Enter day"<<endl;
cin>>day;
cout<<"Enter month"<<endl;
cin>>month;
cout<<"Enter year"<<endl;
cin>>year;
}
date::date(int d,int m,int y){
day=d;
month=m;
year=y;
}
void date::show()
{
cout<<day<<"."<<month<<".";
}
int main()
{date d (10,10,2010);
d.show();

return 0;

}


Т.е. ещё методы,конструкторы,деструкторы.С ними я слабо знаком.Буду признателен за любую помощь.
 
R

rrrFer

#2
В коде класса даты уже есть:
Конструктор с параметрами
Конструктор без параметров(все данные вводятся)
Метод,выводящий все параметры об объекте
В этом классе не нужен деструктор, т.к. он не наследуется (и врядли будет) и в нем не выделяется динамически память.
Все что тебе надо в него дописать:
Методы для получения и изменения полей
мне кажется, что сделать это можно по образу и подобию уже имеющихся у тебя методов. Но спрашивай что конкретно не получается, мы подскажем.

Это то, что касается класса даты. Ты гришь классы можешь описать - опиши класс запись также как дату описал. Посмотрим.