optional (C++)

Określa opcjonalny parametr funkcji składowej.

Składnia

[optional]

Uwagi

Opcjonalny atrybut języka C++ ma taką samą funkcjonalność jak opcjonalny atrybut MIDL.

Przykład

Poniższy kod pokazuje, jak można użyć opcji opcjonalnej :

// 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);
};

Wymagania

Kontekst atrybutu Wartość
Dotyczy Parametr interfejsu
Powtarzalne Nie.
Wymagane atrybuty None
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty parametru