optional (C++)

Especifica um parâmetro opcional para uma função membro.

Sintaxe

[optional]

Comentários

O atributo optional C++ tem a mesma funcionalidade que o atributo optional MIDL.

Exemplo

O código a seguir mostra como o optional pode ser usado:

// cpp_attr_ref_optional.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="ATLFIRELib")];

[dispinterface, uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl : IDispatch
{
   [id(1)] long procedure ([in, optional] VARIANT i);
};

Requisitos

Contexto do atributo Valor
Aplicável ao Parâmetro de interface
Repetível Não
Atributos necessários Nenhum
Atributos inválidos Nenhum

Para obter mais informações sobre os contextos de atributo, confira Contextos de atributo.

Confira também

Atributos de IDL
Atributos de parâmetro