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

Создание динамического массива объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с блоками http://www.cyberforum.ru/cpp-beginners/thread697397.html
Реализую AES. Задача - разбить текст на блоки и применить к ним функцию AES_encrypt, а потом применить функцию AES_decrypt. Как это лучше сделать? Я написал вот такую штуку, но она плохо работает,...
C++ Можно ли задавать условие неравенства вот таким образом Можно ли задавать условие неравенства вот таким образом? if (k==17&& a!=a!=a!=a!=a!=a!=a!=a!=a!=a) http://www.cyberforum.ru/cpp-beginners/thread697393.html
C++ Найти вектор-сумму нескольких заданных векторов
Найти вектор-сумму нескольких заданных векторов.
C++ 2) Цифры данного трехзначного натурального числа являются членами геометрической прогрессии
помогите найти код
C++ Определить, является ли матрица ортонормированной http://www.cyberforum.ru/cpp-beginners/thread697366.html
Задание лабы. Определите, является ли заданная целочисленная квадратная матрица размером N ортонормированной, т.е. такой в которой скалярное произведение каждой пары различных строк равно 0, а...
C++ объем пройзводства ребят помогите нужно решить задачу: Имеются данные об объемах производства n предприятий района.Найти максимальный и минимальный объемы:wall: подробнее

Показать сообщение отдельно
InferernumDeus
7 / 7 / 1
Регистрация: 13.08.2012
Сообщений: 250
10.12.2012, 13:19  [ТС]
Не подумал.
Напишу так.
Кликните здесь для просмотра всего текста

.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Person
{
    int p_num;
    char name[40];
    bool sex;
    double age;
 
    public: 
    Person(int n, char f[], bool s, double a);
    Person();
}; 
 
class Group
{
    //переменные класса
    int gsize;
    Person *pgroup;
    
    public:
    Group(int s);
    int Group::Size();
    void PutPerson(int i, Person& man);
}
.cpp
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
Group::Group(int s) //определение конструктора
{
    gsize = s;
    pgroup = new Person[gsize];
}
 
int Group::Size() //метод для определения размера массива
{
    return gsize;
}
 
void Group::PutPerson(int i, Person& man) //метод для занесения объекта Person
{                                         //в i-й элемент массива
    pgroup[i] = man;
}
 
int main()
{
    char names[5][25] = {"A", "B", "C", "D", "E"};
    Group group(5);
    
    for (int i = 0; i < group.Size(); i++)
    {
        group.PutPerson (i, Person (i, names[i][0], false, double(i * 10)));
    }
}

Вроде бы, всё необходимое скопировал.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru