System::SafeInvoke method

System::SafeInvoke method

Implementación de la traducción del operador ‘?.’.

template<typename T0,typename T1> static auto System::SafeInvoke(T0 &&expr, T1 &&func)
ParámetroDescripción
T0tipo de expresión.
T1Tipo de lambda que encapsula la expresión ‘WhenTrue’.
ParámetroTipoDescripción
exprT0&&valor de expresión.
funcT1&&Expresión ‘WhenTrue’ vinculada al functor.

ReturnValue

Si el valor de expr no es nulo, devuelve func llamado con su valor como primer argumento; de lo contrario, devuelve nulo.

Ver también