Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe genereic décrit un délégué d'un argument qui retourne void.Vous utilisez spécifiez un délégué en termes de son type d'argument.
generic<typename Arg>
delegate void unary_delegate_noreturn(Arg);
Paramètres
- Arg
Type de l'argument.
Notes
Le délégué genereic décrit une fonction d'un argument qui retourne void.
Notez que pour :
unary_delegare_noreturn<int> Fun1;
unary_delegare_noreturn<int> Fun2;
les types Fun1 et Fun2 sont des synonymes, alors que pour :
delegate void Fun1(int);
delegate void Fun2(int);
ils ne sont pas du même type.
Exemple
// cliext_unary_delegate_noreturn.cpp
// compile with: /clr
#include <cliext/functional>
void hash_val(wchar_t val)
{
System::Console::WriteLine("hash({0}) = {1}",
val, (val * 17 + 31) % 67);
}
typedef cliext::unary_delegate_noreturn<wchar_t> Mydelegate;
int main()
{
Mydelegate^ myhash = gcnew Mydelegate(&hash_val);
myhash(L'a');
myhash(L'b');
return (0);
}
Configuration requise
en-tête :<cliext/fonctionnel>
Cliext del'espace de noms :