System::SafeInvoke method

System::SafeInvoke method

Implementering av ‘’?.’’‑operatorns översättning.

template<typename T0,typename T1> static auto System::SafeInvoke(T0 &&expr, T1 &&func)
ParameterBeskrivning
T0uttryckstyp.
T1Typ av lambda som kapslar in ‘‘WhenTrue’’‑uttrycket.
ParameterTypBeskrivning
exprT0&&uttrycks värde.
funcT1&&‘‘WhenTrue’’‑uttrycket bundet till funktor.

ReturnValue

Om expr‑värdet inte är null, returneras func anropad med dess värde som första argument, annars returneras null.

Se även