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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
#1

Динамический массив в класе - C++

24.04.2013, 13:05. Просмотров 239. Ответов 3
Метки нет (Все метки)

Надо реализовать дин.массив в класе. Насколько знаю надо сделать через конструктор етот массив. Описал массив и фцию для заполнения его некоторыми значениями. Но гдето есть ошибка, и обьект класса создаваться не хочет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class rent
{
    private:
    char corp_name[15];
    rent(int NUM)
    {
        int *arr = new int[NUM];
    };
public:
    void arr_cin(int NUM)
    {
        srand(time(NULL));
        for(int i=0; i<NUM;i++)
        {
            arr[i]=car_names[rand()%10+1];
        }
    }
};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 13:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамический массив в класе (C++):

Динамический массив обьектов в класе - C++
Надо сделать так чтоб в класе был дин.массив обьектов другого класа. создаю я массив через конструктор с параметром(размерность). С...

Ошибка в класе вектор - C++
У меня есть Класс вектор и в нем видает 3 ошибки error C2065: x: необъявленный идентификатор error C2065: y: необъявленный...

Можно ли в классе создавать массив переменной длинны. Например динамический массив? - C++
Динамические массивы привлекают больше. :)

динамический массив (Целое число разложить на массив простых множителей) - C++
Доброго времени суток всем. Целое число необходимо разложить на массив простых множителей. Столкнулся с проблемой, мне нужно, чтобы...

Заполнить динамический массив из файла и записать массив обратно в файл - C++
Подскажите пожалуйста функцию которая будет заполнять Динамический массив из файла и обратную которая этот массив запишет в файл=)

Написать функцию принимающую массив и возвращающую указатель на динамический массив - C++
Написать функцию принимающую массив и возвращающую указатель на динамический массив содержащий первые n нaибольших чисел. Как сделать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
hofmn
Helter Skelter
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
24.04.2013, 13:29 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
class rent
{
    private:
    char corp_name[15];
    int* arr;
    int N;
public:
    rent (int _n) : N(_n)
    {
        arr = new int[N];
    }
};
2
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
24.04.2013, 13:29 #3
фигня какая то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class rent
{
    private:
    char corp_name[15];
    int* arr;
    
public:
    rent(int NUM)
    {
        arr = new int[NUM];
        srand(time(NULL));
        for(int i=0; i<NUM;i++)
        {
            arr[i] = rand()%10+1;
        }
    };
    ~rent(){delete[] arr;}
    
};
2
Байт
Эксперт C
16061 / 10330 / 1540
Регистрация: 24.12.2010
Сообщений: 19,458
24.04.2013, 13:31 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class rent
{
 private:
    char corp_name[15];
    int *arr;
    int N;
 public:
    rent(int NUM)
    {
         arr = new int[NUM];
         N = NUM;
    };   
    void arr_cin()
    {
        srand(time(NULL));
        for(int i=0; i<N;i++)
        {
            arr[i]=car_names[rand()%10+1];
        }
    }
};
Если я правильно понял, чего тебе надо...
Но как ты инициализируешь corp_name для меня секрет

Добавлено через 57 секунд
hofmn, извините, на минутку опоздал...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 13:31
Привет! Вот еще темы с ответами:

Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла - C++
задача: передать динамический массив в функцию, и записать в каждый элемент строку из файла. количество строк известно вот что у меня...

Как преобразовать массив в динамический? Массив вычисляет сумму элементов каждой диагонали матрицы - C++
Ошибка : Вызвано исключение по адресу 0x00BB2F4F в Проект6.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDFDFE05. #...

Создать динамический массив (Если чётных чисел больше, то массив должен быть укорочен на 2 элемента) - C++
Создать динамический массив из 8 случайных целых чисел из отрезка и вывести его на экран . Если в массиве чётных чисел оказалось...

Массив и память. Как создать динамический массив? - C++
не могу исправить ошибки. И нужен динамический массив я что-то попробовала для его создания но ничего не вышло #include &quot;stdafx.h&quot; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.04.2013, 13:31
Ответ Создать тему
Опции темы

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