|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2017, 15:36 | #1 |
Форумчанин
Регистрация: 24.06.2017
Сообщений: 160
|
Реализация PoolAllocator
Мне нужно написать свой PoolAllocator. Я написал, но я не знаю правильно ли я сделал. Если можете посмотрите и скажите что не так млм все так
Код:
|
25.11.2017, 15:59 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Нет, не правильно
Ну, начнем с того, что это даже не скомпилируется. А так навскидку: Два счетчика - это лишнее. Функция выделения ничего не возвращает и не выделяет. Функция освобождения пытается вернуть указатель. Переменные класса не инициализированы. |
25.11.2017, 16:00 | #3 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Цитата:
|
|
25.11.2017, 22:39 | #4 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
бессмысленная. и содержит UB функция void Deallocate(T* pAddress) вообще не скомпилируется. и содержит бред общее впечатление: человек который это сотворил не знает элементарных основ. и не понятно, о чем он думал, когда делал, сам не понимая что творит. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация БД | chocolat | БД в Delphi | 2 | 24.11.2012 12:15 |
реализация в QT | navolo4ka | Qt и кроссплатформенное программирование С/С++ | 0 | 10.02.2012 15:39 |
Реализация навигации по БД | Дмитрий1993 | Общие вопросы Delphi | 4 | 15.02.2011 10:16 |
Реализация | stopvirus | Общие вопросы Delphi | 12 | 24.12.2010 19:44 |
Реализация Стека | MjRed | Общие вопросы C/C++ | 3 | 13.05.2009 12:18 |