c++函数的直接返回和用引用返回有什么区别,希望大神回答具体点
其他问答
1
#include <stdio.h>
static void func(int i_SrcNum, int &i_result)
{
i_result = i_SrcNum;
return ;
}
static int func(int i_SrcNum)
{
return i_SrcNum;
}
int main(int argc, char **argv)
{
int a = 0;
int b = 100;
func(b, a);
printf("%d\n", a);
a = func(b);
printf("%d\n", a);
return 0;
}
以上程序用到的函数func(int i SrcNum, int &i result)和int func(int i_SrcNum)两个函数有什么区别,安全等等方面麻烦回答详细一点谢谢。
发表回复