Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 8
1

Два динамических массива в конструкторе класса

30.03.2012, 18:41. Показов 1376. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток Вам!)
Есть такая проблема, ни как не могу создать сразу два динамических массива в классе . Один у меня получился:
C++
1
2
3
4
5
6
7
8
9
10
    class Top
    {
      const int sz;
      int *massS;
      public:
        Top(int size):sz(size), massS(new int [size]){};
        ~Top(){ delete [] massS; }
        void set (int x, int data) {massS[x]=data;}
        int get (int x){return massS[x];}
    };
Вот в этом классе нужно создать два динамических массива massBuffIn, massBuffOut
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class  State
        {
         const int szIn;
         const int szOut;
 
         int *massBuffIn;
         int *massBuffOut;
         public:
         
            State (int sizeIn):szIn(sizeIn),massBuffIn(new int [sizeIn]) {};
            void SetBuffIn(int x, int data) {massBuffIn[x]=data;}
            void SetBuffOut(int x,int data) {massBuffOut[x]=data;}
            int GetBuffIn(int x) {return massBuffIn[x];}
            int GetBuffOut(int x)  {return massBuffOut[x];}
        };
как это сделать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2012, 18:41
Ответы с готовыми решениями:

Ошибка в конструкторе класса динамических строк
Необходимо создать класс динамических строк с конструктором копирования, оператором присваивания,...

Проблема с размерностью массива в конструкторе класса
Нужно было создать шаблонный класс Exponenta, такая функция записывается e^s, где s-многочлен от...

Два динамических массива
Доброе утро! Дано задание: Написать программу, которая создаёт 2 динамических массива размером n и...

Заданы два динамических массива. Сформировать новый массив, содержащий элементы, не входящие в оба массива
Не могу сделать Заданы два динамических массива. Сформировать новый массив, содержащий элементы,...

1
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
30.03.2012, 18:57 2
Цитата Сообщение от nigorro Посмотреть сообщение
Доброго времени суток Вам!)
Есть такая проблема, ни как не могу создать сразу два динамических массива в классе . Один у меня получился:
C++
1
2
3
4
5
6
7
8
9
10
    class Top
    {
      const int sz;
      int *massS;
      public:
        Top(int size):sz(size), massS(new int [size]){};
        ~Top(){ delete [] massS; }
        void set (int x, int data) {massS[x]=data;}
        int get (int x){return massS[x];}
    };
Вот в этом классе нужно создать два динамических массива massBuffIn, massBuffOut
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class  State
        {
         const int szIn;
         const int szOut;
 
         int *massBuffIn;
         int *massBuffOut;
         public:
         
            State (int sizeIn):szIn(sizeIn),massBuffIn(new int [sizeIn]) {};
            void SetBuffIn(int x, int data) {massBuffIn[x]=data;}
            void SetBuffOut(int x,int data) {massBuffOut[x]=data;}
            int GetBuffIn(int x) {return massBuffIn[x];}
            int GetBuffOut(int x)  {return massBuffOut[x];}
        };
как это сделать ?
а в чем именно проблема?
как создал первый также и второй через запитую напиши, только до этого надо размер инициализировать .
0
30.03.2012, 18:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2012, 18:57
Помогаю со студенческими работами здесь

Создание динамического массива и его инициализация в конструкторе класса
A1uk, ПравилаИзначальное название темы: "Помогите исправить код". Доброго времени суток. Помоги...

Как склеить два динамических массива
int *a = new int ; int *b = new int ; В конец массива а дописать b, не используя третьего...

Как объединить два динамических массива
,к примеру 1 2 3 5 и 4 5 7 8 9 на выходе 1 2 3 4 5 7 8 9

Поэлементно просуммировать два динамических двумерных массива
Здравствуйте, у меня такое задание: Написать программу, которая поэлементно суммирует два...


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

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