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

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

out параметры [XP, 2003]


з. танька ©   (2005-12-20 15:26:00) 

привет!
видела в одной книжке шо out-параметры не могут стоять справа от знака присваивания. проверила - могут. по сути получается что книжка врет и var и out одно и то же. или может у меня какие нибудь настройки сбились?


Набережных С.   (2005-12-20 16:40:00) [1]

Берется текущее значение во внимание или не берется, будет что-то присвоено в функции или не будет - полностью зависит от программиста, язык никаких ограничений на это не накладывает. Т.е. различия лежат в области сознания программиста, но не компилятора. Точнее будет сказать, что значение параметра не должно приниматься во внимание программистом, но должно быть им установлено внутри функции, в соответствии с принятыми соглашениями языка, но не более. Хотя и не менее:)


umbra   (2005-12-20 16:09:00) [2]

2 Anatoly Podgoretsky ©   (20.12.05 16:03) [7]

да, конечно. примерно это я и имел в виду


Anatoly Podgoretsky   (2005-12-20 16:03:00) [3]

umbra ©   (20.12.05 15:52) [5]
Только не обнуляется, а не берется во внимание и значение обязательно должно быть присвоено в функции.


з. танька   (2005-12-20 15:58:00) [4]

спасибо umbra!


umbra   (2005-12-20 15:52:00) [5]

var - берется значение, возвращается измененное значение
out - значение обнуляется (предыдущее значение теряется), возвращается присвоенное. Предыдущее значение никого не интересует


Digitman   (2005-12-20 15:47:00) [6]


> видела в одной книжке шо out-параметры не могут стоять справа
> от знака присваивания


такие книжки - фтопку


Sergey13   (2005-12-20 15:45:00) [7]

8-)
Что-то это мне напоминает.


з. танька   (2005-12-20 15:44:00) [8]

то есть так и надо?


Johnmen   (2005-12-20 15:34:00) [9]

Шо за це? Сбилось?


Наверх

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