Delphi Language Guide Delphi for Microsoft Win32 Delphi for the Microsoft. Net framework


Default Parameters and Overloaded Functions



Yüklə 0,84 Mb.
Pdf görüntüsü
səhifə144/294
tarix02.01.2022
ölçüsü0,84 Mb.
#41395
1   ...   140   141   142   143   144   145   146   147   ...   294
DelphiLanguageGuide

Default Parameters and Overloaded Functions
If you use default parameter values in an overloaded routine, avoid ambiguous parameter signatures. Consider, for
example, the following.
procedure Confused(I: Integer); overload;
   ...
procedure Confused(I: Integer; J: Integer = 0); overload;
   ...
Confused(X);   //  Which procedure is called?
In fact, neither procedure is called. This code generates a compilation error.
126


Default Parameters in Forward and Interface Declarations
If a routine has a forward declaration or appears in the interface section of a unit, default parameter valuesif there
are anymust be specified in the forward or interface declaration. In this case, the default values can be omitted from
the defining (implementation) declaration; but if the defining declaration includes default values, they must match
those in the forward or interface declaration exactly.
127



Yüklə 0,84 Mb.

Dostları ilə paylaş:
1   ...   140   141   142   143   144   145   146   147   ...   294




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin