Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
17 / 17 / 10
Регистрация: 14.06.2012
Сообщений: 151
1

Массив объектов класса

15.06.2012, 00:44. Показов 2136. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется класс :

C++ (Qt)
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
#include <iostream>
 
class Pat
{
    private :
        int patAge;
        char patName;
    public :
        int GetAge () const;
        void SetAge (int age);
        char GetName () const;
        void SetName (char name);
};
 
int Pat::GetAge () const
{
    return patAge;
}
 
void Pat::SetAge (int age)
{
    patAge=age;
}
 
char Pat::GetName () const
{
    return patName;
}
 
void Pat::SetName (char name)
{
    patName=name;
}
и программа в которой создается массив объектов этого класса :
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "classPat.h"
 
int main ()
{
    setlocale (LC_ALL, "Russian");
    using std::cin;
    using std::cout;
    
    cout<<"бла-бла";
    char ownerName[30];
    cin>>ownerName;
    cout<<"бла-бла";
    int amountPats;
    cin>>amountPats;
    
    Pat* objPat=new Pats[amountPats];
........
    delete [] objPat;
    char resp;
    cin>>resp;
    return 0;
}
Не могу понять где тут ошибка. Ругается на эту строку : "Pat* objPat=new Pats[amountPats];"
3 ошибки : 21 C:\Documents\PatsExplorer.cpp:16 expected type-specifier before 'Pats'
21 C:\Documents\PatsExplorer.cpp:16 cannot convert 'int*' to 'Pat*' in initialization
21 C:\Documents\PatsExplorer.cpp:16 expected ',' or ';' before 'Pats'

Буду благодарен за помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2012, 00:44
Ответы с готовыми решениями:

Массив объектов одного класса как поле другого класса
Доброе время суток. Мне тут в универе задали лабу, нужно создать класс полем которого будет массив...

Массив объектов класса. Печать строк-членов класса.
подскажите, как распечатать строки? #include &quot;myString.h&quot; #include &lt;iostream&gt; #define stop...

Массив объектов класса как член другого класса
Здравствуйте. У меня тут возникла проблемка #include &quot;main.h&quot; class player { public: ...

Написать класс Матрица. Массив объектов класса Массив
Написать класс Матрица (в данном случае матрица – массив объектов класса Массив из предыдущего...

21
17 / 17 / 10
Регистрация: 14.06.2012
Сообщений: 151
15.06.2012, 16:30  [ТС] 21
Author24 — интернет-сервис помощи студентам
Огромно спасибо всем за объяснения и помощь. С крешем разобрался, так что можно спокойно развивать это глупое и никому не нужное приложение.))
0
Toshkarik
15.06.2012, 16:32     Массив объектов класса
  #22

Не по теме:

Ну, оно нужно Вам, а это самое главное. Удачи.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2012, 16:32

Массив объектов класса
Всем привет! Я не так давно познакомился с классами в C++, прочитав несколько статей по этой теме...

Массив объектов класса
Товарищи, доброго времени суток! Помогите, пож-та, найти ошибку в коде, всё перепроверил, не...

Массив объектов класса
class abc { public: int x,y; }; abc all; int main() { all.x=5; all.x=6;

Массив объектов класса
Добрый день. При попытки создать массив объектов класса ошибка. Как в дальнейшем динамически...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru