Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Передача параметров / 7 сообщений из 7, страница 1 из 1
23.10.2020, 14:44
    #40011231
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Я правильно помню, что записи с припиской const передаются по ссылке?

Т.е. аналогом си-шного объявления:
Код: plaintext
1.
(const struct dir_entry *dentry, void *user_ctx);

будет:
Код: pascal
1.
(const dentry: dir_entry; user_ctx: pointer);


?
...
Рейтинг: 0 / 0
23.10.2020, 14:48
    #40011233
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
alekcvp,

Только если размер записи больше размера указателя.
...
Рейтинг: 0 / 0
23.10.2020, 14:49
    #40011235
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
В принципе да, но можно и явно объявить как указатель.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.10.2020, 15:13
    #40011250
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
alekcvp
Я правильно помню, что записи с припиской const передаются по ссылке?
Как компилятор захочет.
При подключении внешних библиотек const лучше не использовать, надежнее будет.
...
Рейтинг: 0 / 0
23.10.2020, 15:15
    #40011251
Zelius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
alekcvp,

Delphi HelpConstant parameters may be passed to the function by value or by reference, depending on the specific compiler used. To force the compiler to pass a constant parameter by reference, you can use the [Ref] decorator with the const keyword.
...
Рейтинг: 0 / 0
23.10.2020, 15:17
    #40011252
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Соколинский Борис
При подключении внешних библиотек const лучше не использовать, надежнее будет.

В сочетани с [ref] можно, это гарантирует ссылку.
...
Рейтинг: 0 / 0
23.10.2020, 15:21
    #40011253
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Точно, про [ref] не подумал. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Передача параметров / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]