Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/58: Рейтинг темы: голосов - 58, средняя оценка - 4.52
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788

Нарушение прав доступа при чтении по адресу 0xDDDDDDDD

16.03.2018, 20:37. Показов 11124. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Играюсь с "собственным" вектором, не используя STL.
Выдает ошибку при push_back()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void reserve(int new_size) {
    if (new_size > size()) {
        pointer new_begin = new T[new_size];
        pointer new_end = new_begin;
        for (iterator i = begin(); i != end(); ++i) *new_end++ = *i;
        delete[] begin_;
        begin_ = new_begin;
        end_ = new_end;
        end_of_storage_ = begin_ + new_size;
    }
}
iterator push_back(const data_type &data) {
        if (end_ == end_of_storage_) reserve(size() + 5);
        *end_++ = data;
        return end_ - 1;
}
Помогите, пожалуйста, отладить
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2018, 20:37
Ответы с готовыми решениями:

Вызвано исключение по адресу 0x013C1891 в Jacobi.exe: 0xC0000005: нарушение прав доступа при чтении по адресу
#include <math.h> const double eps = 0.001; ///< желаемая точность /// N - размерность матрицы; A - матрица коэффициентов, F -...

Необработанное исключение по адресу 0x00105FD7 в Динамические структуры: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCDCDCE09
Необработанное исключение по адресу 0x00105FD7 в Динамические структуры.exe: 0xC0000005: нарушение прав доступа при чтении по адресу...

Необработанное исключение по адресу 0x001B3371 в XXX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDF
Делал консольную змейку и столкнулся вот с такой проблемой. void stena(char **arr) { int y = 0; int x = 0; ...

24
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
17.03.2018, 19:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Aymurat Посмотреть сообщение
Действительно, убрал шаблон
Я что-то об этом говорил? Это о чём, вообще?

Добавлено через 1 минуту
Простое можешь сделать?
Цитата Сообщение от nd2 Посмотреть сообщение
избавься от передачи объектов по значению (только по ссылке).
0
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
17.03.2018, 19:42  [ТС]
Аааа... Я в ходе редактировал код, поэтому мне показалось, что Вы указали на замену <T> на <string>...
Оказывается, это уже есть...
Объясните, пожалуйста, что Вы имели ввиду...

Добавлено через 1 минуту
Цитата Сообщение от nd2 Посмотреть сообщение
Простое можешь сделать?
Похоже, что нет...

Добавлено через 7 минут
nd2, Я понимаю, насколько глупым я Вам кажусь/являюсь. Однако, меня вводит в заблуждение это предложение:
Цитата Сообщение от nd2 Посмотреть сообщение
избавься от передачи объектов по значению (только по ссылке).
Передача идет только в функцию. А убрать ссылку можно поместив код функции printVector() и DeleteFromFirst() в main()
Цитата Сообщение от nd2 Посмотреть сообщение
Сделай как говорят
Но данное действие Вы запретили
Что я должен сделать? Чуточку подробнее, пожалуйста
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
17.03.2018, 19:45
Лучший ответ Сообщение было отмечено Aymurat как решение

Решение

Цитата Сообщение от Aymurat Посмотреть сообщение
Объясните, пожалуйста, что Вы имели ввиду...
Если не можешь сделать конструктор копирования, то:
Цитата Сообщение от nd2 Посмотреть сообщение
избавься от передачи объектов по значению (только по ссылке).
В каких функция - я уже писал.

Добавлено через 1 минуту
Цитата Сообщение от Aymurat Посмотреть сообщение
А убрать ссылку можно поместив код функции printVector() и DeleteFromFirst() в main()
Я говорил чтобы убрать ссылку? А просто добавить там знак ссылки, никак?
1
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
17.03.2018, 19:48  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
Я говорил чтобы убрать? А просто добавить там знак ссылки, никак?

Почему я все время думал, что наоборот для поддержки этой ссылки нужен конструктор копирования? Все из-за лишнего символа
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
17.03.2018, 19:54
Лучший ответ Сообщение было отмечено Aymurat как решение

Решение

Но, чтобы этот класс был полноценным, там должны быть явные конструктор копирования и оператор присваивания ("правило трёх").
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.03.2018, 19:54

Необработанное исключение по адресу 0x00ED4891 в strings.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC
Программа толком не написан, проверял ранд и возникли проблемы. Ф-ция ранд генерирует одно и тоже число, но если убрать srand(time(0));,...

Нарушение прав доступа при чтении по адресу
Использую библиотеку SFML мне нужно подключить спрайт, но возникает такая ошибка. Кто может помочь?

Нарушение прав доступа при чтении по адресу
Здравствуйте. Вот в этом коде(двусвязный список) выбивает такую штуку: Необработанное исключение по адресу 0x0115BE7D в...

Нарушение прав доступа при чтении по адресу
Доброго времени суток! Пишу некую прогу. Так вот у меня выпадает ошибка, на скринах показана. загрузка с серверов майкрософт стоит. если...

Нарушение прав доступа при чтении по адресу
Здравствуйте, форумчане. Дабы не писать долго я описал свою проблему в видео https://youtu.be/oufPPGrGiek


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru