Файл: Указатель на массив (тип Person) public Group(int size1) конструктор с одним аргументом Group() Деструктор объекта. Удалит объект из памяти.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.03.2024
Просмотров: 10
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Group.h
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
Group.cpp
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
Adress.cpp
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
Main.cpp
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
Group.h
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
Group.cpp
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.
Group.h
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
Group(); //Деструктор объекта. Удалит объект из памяти.void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};
Adress.cpp
#pragma once //Файл заголовка включается в проект только один раз
#include "Address.h"//Для корректной работы достаточно подключить этот файл только здесь
class Group {
private:
int size1; //размер массива (целый тип)
Address* p; //указатель на массив (тип Person*)
public:
Group(int size1); //конструктор с одним аргументом
void Print() const; //Вывод значений на экран поэтапно.
int Size() const; //Вернуть размер массива
void PutAddress(int i, const Address& man);
Address& GetAddress(int i) const;
double Age() const; //Возвращает среднее значение адресов нескольких домов.
double Age(int limit) const; //Возвращает среднее значение адресов нескольких домов, значение которых не больше некоторого граничного значения limit.
};