![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приведение типов в циклах
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, меняе точку зрения компилятора на данные, содержащиеся по указанному адресу, но не преобразует сами данные.
Выбросьте эти книжки. Компилятору всёравно.