16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
|||||||||||
1 | |||||||||||
Проверка пуст ли массив?07.05.2013, 20:30. Показов 27082. Ответов 16
Метки нет (Все метки)
В операторе ввода класса хотел реализовать проверку на то пуст массив или нет, и ели НЕТ то очистить его,чтобы создать по-новой. Логично, если бы код выглядел так
0
|
07.05.2013, 20:30 | |
Ответы с готовыми решениями:
16
правильно ли проверка на то, что поиск пуст? Проверка, пуст ли список, очистка списка, печать списка в направлении от верха к низу Глобальный вектор. Почему на выходе этот массив пуст? Проверка, пуст ли буфер BufferedInputStream |
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
|
07.05.2013, 20:37 [ТС] | 3 |
а если в наглую удалять то ошибка лезет.
Добавлено через 24 секунды И вопроса это не снимает.
0
|
Каратель
|
|
07.05.2013, 20:42 | 4 |
tramp_1-3, держите свой указатель в двух состояних:
1) указатель инициализирован и при этом занулен 2) указатель инициализирован и указывает на выделенную через new память телепатией не владею Добавлено через 1 минуту кстати, мы ещё не видели что за массив. как объявлен этот arr ?
0
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
07.05.2013, 20:42 | 5 |
0
|
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
|
07.05.2013, 20:52 [ТС] | 7 |
кусок класса.
typedef int numtype; class DNumArray { //Dynamic Numeric Array private: unsigned int length; numtype * arr; }; Необработанное исключение по адресу 0x51A14F98 (msvcr110d.dll) в algo_arrays.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCC0. и как занулять указатели?
0
|
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
|
07.05.2013, 21:00 [ТС] | 9 |
Теперь можно обходиться без условия, благодаря одной строчке в коде =) Так почему же всё-же проверка так странно работает?
0
|
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
||||||
07.05.2013, 21:07 [ТС] | 11 | |||||
0
|
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
|
07.05.2013, 21:21 [ТС] | 15 |
До этого писал в MVSE 2012. Проверил логически верный код в wxDev-C++ - всё сработало=) я думаю не инициализированный.
Добавлено через 1 минуту У меня конструктор по умолчанию пустой был. Позже догадался изменить его,до этого как-то не приходило в голову, потому и длина была не инициализирована.
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
07.05.2013, 21:23 | 16 | |||||
и под который не выделено память? так, если вы при определении не напишите, что-то типа:
Добавлено через 58 секунд Короче говоря, приведите компилируемый код, который вызывает у Вас сомнения. А то много воды, а смысла мало.
2
|
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
|
|
07.05.2013, 21:23 [ТС] | 17 |
0
|
07.05.2013, 21:23 | |
07.05.2013, 21:23 | |
Помогаю со студенческими работами здесь
17
Массив: если массив пуст, ничего не выводить массив $_FILE пуст Как проверить пуст ли массив? Как грамотно проверить: пуст ли массив? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |