![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SizeOf(C++ enum)?
Чапаев © (2006-08-25 12:41:00)Сабж.
palva (2006-08-25 18:05:00) [1]Размер enum управляется параметрами компиляциями и прагмами. Можно при компиляции посмотреть sizeof. Но обычно бывает четырехбайтовое целое (со знаком).
Чапаев (2006-08-25 13:29:00) [2]> Зачем
Да мне весь enum переобъявлять незачем, нужно только одно значение.
guav (2006-08-25 13:27:00) [3]> этот параметр как Cardinal
Зачем, можно {$Z4}
Чапаев (2006-08-25 13:21:00) [4]> а я
Тьфу. Следует читать как "я и".
Чапаев (2006-08-25 13:20:00) [5]Ну, прежде чем задать вопрос, а я прописал этот параметр как Cardinal, заработало. Просто хотелось быть уверенным. :-)
guav (2006-08-25 13:16:00) [6]enum [tag] [: type]{enum-list} [declarator];
sizeof enum == sizeof type
для неуказанного type это вроде int, т.е. 4
BiN (2006-08-25 13:16:00) [7]Да, эти грабли уже били.
Я за 4 байта. Кто больше?
Чапаев (2006-08-25 13:03:00) [8]> А в чем вопрос собственно?
Есть прототип функции на С++. В качестве параметра -- перечисление. Какой тип дать этому параметру в Делфи?
evvcom (2006-08-25 12:59:00) [9]А в чем вопрос собственно?
"Милый мой хороший, догадайся сам" (с)