4 / 4 / 0
Регистрация: 23.02.2013
Сообщений: 151
|
|
1 | |
Чем плохой указатель на void?02.08.2013, 12:10. Показов 1648. Ответов 11
Метки нет Все метки)
(
Здравствуйте! Недавно прочитал статью на хабре http://habrahabr.ru/post/102930/ Сабж - архитектура игрового двигла, а именно менеджер состояний. В нем используется указатель на войд. Вот внизу комментарии есть, что это все сплошной говнокод и указатель такой нельзя юзать в большом проекте. Объясните мне, почему? Что же такого страшного в использование такого указателя не только в данной статье, а в общем? Чем плох указатель на void?
0
|
|
02.08.2013, 12:10 | |
Ответы с готовыми решениями:
11
Функция принимает указатель на void и возвращает указатель на int При удалении первого элемента из динамического списка присваивается плохой указатель Указатель на void |
1 / 1 / 0
Регистрация: 02.08.2013
Сообщений: 20
|
|
02.08.2013, 12:26 | 3 |
Для большого проекта уменьшает скорость обработки из-за выведения времени на определения типа.
0
|
4 / 4 / 0
Регистрация: 23.02.2013
Сообщений: 151
|
|
02.08.2013, 12:32 [ТС] | 4 |
Jupiter, То есть нужно пользоваться шаблонами или полиморфизмом?
0
|
:)
![]() 4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
02.08.2013, 15:07 | 7 |
Писать код надо так, чтобы помнить пришлось как можно меньше. Код должен быть "говорящим", и говорящим как можно более конкретные вещи. Может еще имена переменным предложите давать var1, var2 .. ?
Если есть некая иерархия объектов, то в качестве обобщенного указателя (void*), используется указатель на самый базовый класс. А там уже виртуальными методами и прочими RTTI можно получить реальный тип объекта.
0
|
Kastaneda
|
02.08.2013, 15:37
#8
|
0
|
В астрале
![]() 8048 / 4805 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.08.2013, 15:44 | 9 |
Не по теме: Вот, когда пытаешься скомпилировать некий код (ошибочный офк) в котором spirit/fusion/proto - это высказывание кажется правдивым.
1
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
02.08.2013, 22:01 | 10 |
Ничем. Пока он используется как указатель на "непонятный кусок байтов, смысл которого меня вообще не волнует". Если смысл появляется, то стоит использовать указатель на какой-то конкретный тип (он может быть неопределённым, но имя ему обязательно надо дать). Тогда хоть чуть-чуть плюшек статической типизации будет для (очевидно) динамически типизированного кода.
1
|
gray_fox
|
02.08.2013, 22:36
#11
|
1
|
Croessmah
|
03.08.2013, 18:46
Чем плохой указатель на void?
#12
|
1
|
03.08.2013, 18:46 | |
Структуры и указатель на void Указатель void на структуру Указатель типа void Указатель void в структуре Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |