Compartilhar via


defaultvalue

Permite a especificação de um valor padrão para um parâmetro opcional digitado.

Sintaxe

[ defaultvalue= value ]

Parâmetros

value
O valor padrão do parâmetro.

Comentários

O atributo C++ de valor padrão tem a mesma funcionalidade que o atributo MIDL de valor padrão.

Exemplo

O código a seguir mostra um método de interface usando o 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 do atributo Valor
Aplicável ao Parâmetro de interface
Repetível Não
Atributos obrigatórios Nenhum
Atributos inválidos Nenhum

Para obter mais informações, confira Contextos de Atributo.

Confira também

Atributos de IDL
Atributos de parâmetro
out
retval
Em
pointer_default
unique