Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приведение типов в циклах


Страницы:   1 2

TStas ©   (2009-05-18 22:39:00) 

В книжках написано, что приведение типов, вроде P := Pointer(C), где C: Cardinal, меняе точку зрения компилятора на данные, содержащиеся по указанному адресу, но не преобразует сами данные. Как лучше сделать внутри больших циклов, каждый раз приводить тип, если компилятор не генерит лишний код, или как-то иначе сделать?


TStas   (2009-05-18 22:45:00) [21]

То есть лишний код не генерится? Мне решить нужно, заводить ли ещё одно поле в записи, или использовать уже имеющиеся, просто приводя типы (Cardinal/Pointer)?


Игорь Шевченко   (2009-05-18 22:45:00) [22]

а сделать и так и так и посмотреть религия не позволяет ?
кстати не все так, как в книжках написано, при приведении string к pchar генерируется вызов функции, а ты не говоришь, какие у тебя данные, партизанишь


ТВлад   (2009-05-18 22:43:00) [23]


> TStas ©   (18.05.09 22:39)  
> В книжках написано, что приведение типов, вроде P := Pointer(C), где C: Cardinal, меняе точку зрения компилятора на данные, содержащиеся по указанному адресу, но не преобразует сами данные.

Выбросьте эти книжки. Компилятору всёравно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо