|
|
|
|
#1 |
|
MCP
|
Можно вот как:
1. Пусть есть метод: X++: void myMethod(Int _i, str _s) { ; // тело метода } X++: this.myMethod(1, "fox");X++: void myMethod(Int _i=0, str _s="") { ; // тело метода } X++: this.myMethod(0, "fox");X++: prmIsDefault() Последний раз редактировалось kornix; 14.03.2011 в 14:00. |
|
|
|
| За это сообщение автора поблагодарили: AlGol (2), Poleax (1). | |
|
|
#2 |
|
Участник
|
Цитата:
функция prmIsDefault() опеределяет не то, что входящее значение является дефолтным, а был ли параметр функции присвоен по дефолту или получен извне. Т.е. если есть функция X++: void fn(boolean b = true, int j = 42) { ; print prmIsDefault(b); pause; } А при вызове fn(true), мы получим 0. |
|
|
|
| За это сообщение автора поблагодарили: kornix (1). | |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Передача переменного числа параметров в метод | 16 | |||
| Передача параметров запроса из CurrentList | 3 | |||
| Передача параметров | 7 | |||
| Передача параметров | 2 | |||
| передача параметров в Report | 1 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|