Compartir a través de


defaultvalue

Permite la especificación de un valor predeterminado para un parámetro opcional con tipo.

Sintaxis

[ defaultvalue= value ]

Parámetros

value
Valor predeterminado del parámetro.

Comentarios

El atributo defaultvalue de C++ tiene la misma funcionalidad que el atributo defaultvalue de MIDL.

Ejemplo

El código siguiente muestra un método de interfaz mediante el atributo 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") ];

Requisitos

Contexto de atributo Valor
Se aplica a Parámetro de interfaz
Reiterativo No
Atributos requeridos Ninguno
Atributos no válidos Ninguno

Para obtener más información, vea Contextos de atributo.

Consulte también

Atributos IDL
Atributos de parámetro
out
retval
in
pointer_default
unique