defaultvalue
Consente di specificare un valore predefinito per un parametro facoltativo tipizzato.
Sintassi
[ defaultvalue= value ]
Parametri
value
Il valore predefinito per il parametro.
Osservazioni:
L'attributo defaultvalue C++ ha la stessa funzionalità dell'attributo MIDL defaultvalue .
Esempio
Il codice seguente illustra un metodo di interfaccia usando l'attributo defaultvalue :
// cpp_attr_ref_defaultvalue.cpp
// compile with: /LD
#include <windows.h>
[export] typedef long HRESULT;
[export, ptr, string] typedef unsigned char * MY_STRING_TYPE;
[ uuid("479B29EE-9A2C-11D0-B696-00A0C903487A"), dual, oleautomation, helpstring("IFireTabCtrl Interface"), helpcontext(122), pointer_default(unique) ]
__interface IFireTabCtrl : IDispatch {
[bindable, propget] HRESULT get_Size([out, retval, defaultvalue("33")] long *nSize);
[bindable, propput] HRESULT put_Size([in] int nSize);
};
[ module(name="ATLFIRELib", uuid="479B29E1-9A2C-11D0-B696-00A0C903487A", version="1.0", helpstring="ATLFire 1.0 Type Library") ];
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | Parametro interfaccia |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni, vedere Contesti di attributi.
Vedi anche
Attributi IDL
Attributi di parametro
out
retval
in
pointer_default
unique