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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на классы в C++ http://www.cyberforum.ru/cpp-beginners/thread606077.html
Добрый день. Пытаюсь решить задачу: Создать абстрактный тип данных - класс вектор, который имеет указатель на float, число элементов и переменную состояния. Определить конструктор без параметров, конструктор с параметром, конструктор с двумя параметрами. Конструктор без параметров выделяет место для одного элемента и инициализирует его в ноль. Конструктор с одним параметром, - размер вектора, -...
C++ Производная функции Задание: вывести на экран таблицу значений функции y=x*2e^x и ее первой производной в диапазоне от -5 до 5.Для вычисления значений f(x) и f'(x) создать функции. Вот код,не могу сообразить,что не так!Помогите,чтобы заработала! #include "stdafx.h" #include <iostream> #include <conio.h> #include <string.h> #include <math.h> using namespace std; float func (double x); float funcP (double x); ... http://www.cyberforum.ru/cpp-beginners/thread606066.html
Передача свойств обьекта в функцию openGL C++
Здравствуйте уважаемые форумчане..Пришел к вам со следующей нуждой: У меня есть класс тайловой карты. При создании карты инициализируется массив следующим образом: 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 где 1-это ячейка карты которую надо отрисовать
Непонятен синтаксис C++
Доброго времени суток! Хотелось бы попросить вашего совета. код double **E = new double *; в данном отрывке что значит **E и *?
C++ Вылетает деструктор http://www.cyberforum.ru/cpp-beginners/thread606044.html
Здравствуйте. Есть класс Node. class Node { public: Node(); ~Node(); /* Методы */
C++ Определить, какое абсолютное значение встречается в массиве чаще остальных Определить, какое абсолютное значение встречается в массиве чаще остальных Размерность массива=200 Диапазон значений от -50 до 50 подробнее

Показать сообщение отдельно
XpertVision
17 / 17 / 3
Регистрация: 14.06.2012
Сообщений: 150

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

15.06.2012, 00:44. Просмотров 1350. Ответов 21
Метки (Все метки)

Имеется класс :

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'

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