• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Olegsel4
  • Дата начала
O

Olegsel4

Доброго времени суток всем.Есть задача-создать записную книжку в С++ с такими условиями:
Класс Дата(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

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!