История изменений
Исправление MyTrooName, (текущая версия) :
Как ты можешь засунуть более одного типа в E?
E может тоже быть enum
Если ты говоришь о памяти в куче, то объясни практический смысл этого твоего желания?
смысл в том, что выделение памяти в куче - операция медленная
Что за чушь? Любой вызов функции, кроме разве что inline функции, как минимум алоцирует память на стеке.
стек быстрый (прибавить/вычесть константу из указателя стека для выделения/освобождения; стабильно в кеше), куча медленная (разбросана по всей оперативке, подвержена фрагментации). термин аллокация - это скорее про кучу, не про стек
Исходная версия MyTrooName, :
Как ты можешь засунуть более одного типа в E?
E может тоже быть enum
Если ты говоришь о памяти в куче, то объясни практический смысл этого твоего желания?
смысл в том, что выделение памяти в куче - операция медленная
Что за чушь? Любой вызов функции, кроме разве что inline функции, как минимум алоцирует память на стеке.
стек быстрый (прибавить/вычесть константу из указателя стека для выделения/освобождения; стабильно в кеше), куча медленная (разбросана по всей оперативке, подвержена фрагментации). термин аллокация - это про кучу, не про стек