一个简单的有关问题,帮忙解答一下,多谢

一个简单的问题,帮忙解答一下,谢谢
function TFPKJFrm.frxReport1UserFunction(const MethodName: String;
   var Params: Variant): Variant;
begin
  if UpperCase(MethodName) = UpperCase('MoneyCn') then
     Result := MoneyCn(Params[0]);
end;

MoneyCn是自定义函数,我想把上面这段话转成C++BUILDER,请问如何写,特别是Result := MoneyCn(Params[0]);这句看不懂

Variant __fastcall TSDIAppForm::frxReport1UserFunction(const UnicodeString MethodName,
  Variant &Params)
{

}
------最佳解决方案--------------------
Variant __fastcall TSDIAppForm::frxReport1UserFunction(const UnicodeString MethodName,
  Variant &Params)
{
   Variant ret = UpperCase(MethodName) == UpperCase? MoneyCn(Params[0]):NULL;
   return ret;
}
------其他解决方案--------------------
Result是函数的返回结果值,C++直接是函数名就行