System::SafeInvoke method

System::SafeInvoke method

Implementierung der ‘?.’-Operator‑Übersetzung.

template<typename T0,typename T1> static auto System::SafeInvoke(T0 &&expr, T1 &&func)
ParameterBeschreibung
T0Ausdruckstyp.
T1Typ des Lambda, das den Ausdruck ‘WhenTrue’ kapselt.
ParameterTypBeschreibung
exprT0&&Ausdruckswert.
funcT1&&‘WhenTrue’-Ausdruck an Funktor gebunden.

ReturnValue

Wenn der Ausdruckswert nicht null ist, wird func mit seinem Wert als erstem Argument aufgerufen, andernfalls wird null zurückgegeben.

Siehe auch