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

Обнуление массива структур - C++

Восстановить пароль Регистрация
 
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
25.12.2012, 01:46     Обнуление массива структур #1
Создаю массив
C++
1
Elem * Head = new Elem[n];
C++
1
2
3
4
5
for (int i=0;i<n;i++)
    {
    *(Head+i)= NULL;
    }
    cin >> numer;
Пусть n будет 5 .
то есть я создаю 5 элементов некой структуры , но для того чтобы там не лежал всякий мусор (что очень даже возможно) я пытаюсь обнулить. При работе без массивов все проходит гладко. А так...Ошибка.
Как это сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,890
Записей в блоге: 2
Завершенные тесты: 1
25.12.2012, 02:02     Обнуление массива структур #2
Конструктор по умолчанию для класса Elem
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
25.12.2012, 02:31  [ТС]     Обнуление массива структур #3
Вот такая структура выходит у меня после добавления конструктора по умолчанию
C++
1
2
3
4
5
6
7
8
struct Elem
{
    char cos;
    Elem * next;
    Elem * prev;
Elem() {}
 
};
Но все равно ничего не обнуляет.
Сразу извиняюсь за немного тупые вопросы, в конструкторах и деструкторах я пока что ноль.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
25.12.2012, 08:48     Обнуление массива структур #4
Цитата Сообщение от maSt Посмотреть сообщение
Elem() {}
Вот в конструкторе и обнуляйте каждый элемент структуры.
Yandex
Объявления
25.12.2012, 08:48     Обнуление массива структур
Ответ Создать тему
Опции темы

Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru