[In]是输入参数,也就是说从用户到系统,系统根据这个参数作处理
[Out]是处理后系统返还给用户的
其中[Out]也就是[O]与返回值不同,举个例子:
bool test(int a, int& b)
{
b = a;
return true;
}
这个函数的返回值需要一个bool型的,a是输入参数,b是输出参数,大体就这样:
main()
{
int s;
bool nRes = test(5,s);
}
[in]表示参数参与函数运算,应该在使用前初始化。
[out]表示参数在运算后结果会改变,往往保存了运算的结果。这种参数一般是引用或者指针。