MSDN中API参数说明前的[in]和[out]是什么意思
2010-01-25 08:52
405 查看
[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]表示参数在运算后结果会改变,往往保存了运算的结果。这种参数一般是引用或者指针。
[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]表示参数在运算后结果会改变,往往保存了运算的结果。这种参数一般是引用或者指针。
相关文章推荐
- (转)MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢?
- MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢?
- 代码参数里的 payload 究竟是什么意思
- pspice中这个符号的各个参数代表什么意思,尤其是AC
- Swift 函数参数前的“_”是什么意思?
- oracle存储过程,IN OUT 类型的参数
- jQuery Jcrop API参数说明(中文版)
- 在MySQL中创建带有IN和OUT参数的存储过程的方法
- Oracle过程及函数的参数模式,In、out、in out模式
- oracle存储过程--参数类型研究(in,out,in out)
- Oracle 指定子程序 OUT 或 IN OUT 参数为引用传递
- 存储过程参数in、out以及inout的区别
- 常量参数、变量参数和inout参数
- 关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”
- 关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”
- .NET中,在方法参数的类型前加一个OUT是做什么用的
- Oracle 子程序参数模式,IN,OUT,NOCOPY
- 关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”
- 输出参数out和引用参数ref区别(代码解释说明)
- dapper 在进行多表联合查询时用到的splitOn参数是什么意思