0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 21
|
||||||||||||||||
1 | ||||||||||||||||
Ошибка при выделении памяти структуры10.07.2020, 21:44. Показов 2212. Ответов 24
Метки нет (Все метки)
Есть структура:
0
|
10.07.2020, 21:44 | |
Ответы с готовыми решениями:
24
Ошибка при выделении памяти динамически для структуры Ошибка при выделении памяти Ошибка при выделении памяти Ошибка при выделении памяти |
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 21
|
|||||||||||
11.07.2020, 11:49 [ТС] | 21 | ||||||||||
SmallEvil, а вы случайно не знаете, если я выделю память:
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,286
|
|
11.07.2020, 11:57 | 22 |
То первые два вы потеряете навсегда (в вашей программе). Будет утечка памяти.
Пять.
0
|
2837 / 2339 / 708
Регистрация: 29.06.2020
Сообщений: 8,655
|
|||||||||||
11.07.2020, 12:20 | 23 | ||||||||||
у вас только умолчательный конструктор !
при повторном
с таким подходом вы быстро запутаетесь и потеряете свои указатели выделив память один раз в любом месте кода
Вы хоть немного разбираетесь в том что написалИ?. Когда я смотрю на все эти static мне реально делается страшно вести этот код и советовать что то. P.S. наверное сказывается мой небольшой опыт. ну надеюсь со структурой хоть уже пашет ? ) Добавлено через 9 минут в Стандартной Шаблонной Библиотеке (STL) с++ есть много годных контейнеров, в которых можно хранить как обьекты так и указатели на них, добавлять и/или удалять их. Делать это самому слишком рисковано и дороже (время, ошибки).
0
|
0 / 0 / 0
Регистрация: 03.07.2020
Сообщений: 21
|
|
11.07.2020, 12:21 [ТС] | 24 |
SmallEvil, тогда можно как то выделить память для экземпляра структуры, не потеряв размер и данные?
0
|
2837 / 2339 / 708
Регистрация: 29.06.2020
Сообщений: 8,655
|
|||||||||||||||||||||||||||||||
11.07.2020, 13:26 | 25 | ||||||||||||||||||||||||||||||
будем морочится с указателями - значит будем.
так как наш указатель изначально инициализированный пустым указателем , мы можем на него сравнивать при каждом вызове
забежим вперед/назад , добавим оператор присваивания(копирования) в SqliteMasterEntry
так как это динамический массив то надо еще хранить его размер возле
Добавлено через 2 минуты на этом все с меня хватит. удачного кодинга ! Добавлено через 1 минуту и да, отучите себя именовать переменные начиная с "_", "__", "с". хотя бы
1
|
11.07.2020, 13:26 | |
11.07.2020, 13:26 | |
Помогаю со студенческими работами здесь
25
Ошибка при динамическом выделении памяти Ошибка при динамическом выделении памяти Ошибка при выделении памяти с помощью malloc Иерархия классов. Ошибка при выделении памяти Ошибка при выделении памяти под двумерный массив Ошибка при выделении памяти под вектор методом resize Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |