емил_ |
Naf | Кстати, чисто философский вопрос: Ведь никто не запрещает реализовать синтаксис с вызовом параметров по-умолчанию не в конце списка. В данном случае это могло бы выглядеть так: F(,TRUE) С уважением, Naf |
философский ответ :)
если имеем:
procedure F(Param1: Integer = -1; Param2: Boolean = FALSE);overload; procedure F(Param1: DOUBLE = -1; Param2: Boolean = FALSE);overload;
вызов:
F(,TRUE)
Что изполнят? |
Разруливать надо также как и
procedure F(Param2: Boolean = FALSE;Param1:
Integer = -1);overload;
procedure F(Param2: Boolean = FALSE;Param1:
DOUBLE = -1);overload;
с вызовом F(TRUE)
имхо, неопредленность и ошибка компиляции