defaultvalue
Autorise la spécification d’une valeur par défaut pour un paramètre facultatif typé.
Syntaxe
[ defaultvalue= value ]
Paramètres
value
Valeur par défaut du paramètre.
Notes
L’attribut defaultvalue C++ a la même fonctionnalité que l’attribut MIDL defaultvalue .
Exemple
Le code suivant montre une méthode d’interface à l’aide de l’attribut 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") ];
Spécifications
Contexte d’attribut | Value |
---|---|
S’applique à | Paramètre d’interface |
Renouvelable | Non |
Attributs requis | Aucun |
Attributs non valides | Aucun |
Pour plus d'informations, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs de paramètres
out
retval
dans
pointer_default
unique
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour