552
社区成员
发帖
与我相关
我的任务
分享
bool Calc(float firstNum=0.0, float secondNum=0.0, float* pSum=null, float *pDiff= null) {
if(pSum == null || pDiff==null ) return false ;
*pSum= firstNum + secondNum ;
*pDiff= firstNum - secondNum ;
return true;
};
bool Calc(float firstNum=0.0, float secondNum=0.0, float &pSum=0.0, float &pDiff= 0.0) {
pSum= firstNum + secondNum ;
pDiff= firstNum - secondNum ;
return true;
};
调用时,这么用:
bool ret ;
floot first=10.1, second=5.3, sum, diff;
Calc(first, second, &sum, &diff) ; //第一个函数
Calc(first, second, sum, diff) ; //第二个函数
返回值true表示调用成功,false则表示指针非法。
调用成功后,和值、差值 分别保存在sum和diff。