Symbian中的变参函数
来源:互联网 发布:丽珠集团工资离职知乎 编辑:程序博客网 时间:2024/06/07 17:37
Symbian中同样可以写变参函数。
void VariableFunctionL( TInt aParam, ... )
{
TInt param1 = aParam;
VA_LIST list;
VA_START(list, aParam);
TBufC<256> param2 = VA_ARG( list, TDesC );
TInt param3 = VA_ARG( list, TInt );
VA_END(list);
}
调用 VariableFunctionL( 1, _L("abcde"), 2 );
结果,param1 = 1, param2 = abcde, param3 = 2
VA_LIST,VA_START,VA_ARG和VA_END是Symbian定义的宏。
VA_START第一个参数是VA_LIST变量,实际上是一个游标,指向Arguement list首地址,第二个参数接受Argument list中的第一个值。执行后游标偏移到Argument list中下一个元素。
VA_ARG获取每个参数的值,第二个参数为参数类型,用于计算offset,执行后指针根据偏移指向Argument list中下一个元素。
对Argument list处理结束后,VA_END将游标置0,防止野指针。
- Symbian中的变参函数
- C语言中的变参函数
- 变参函数定义
- 变参函数设计
- 变参函数
- 变参函数
- 变参函数
- 变参函数
- 关于变参函数?
- C变参函数
- 变参函数剖析
- 变参函数
- Lua 函数,变参
- 变参函数使用
- 变参函数详解
- JavaScript函数变参
- hook 变参函数
- 变参函数详解
- 第一次做Java web 项目
- PHP中常用的字符串函数
- 强内聚与松耦合
- 名言
- Comet,下一代Ajax?
- Symbian中的变参函数
- 线段树基础知识
- Mp3标签IDV1以及ID3V2的解析类
- 搜狗浏览器的8点个人体会
- android 的mapview的apikey
- xml use xslt transform method that is good preformance
- java开发环境搭建---写给java新手
- 超强1000个jquery极品插件!
- VC的Ini文件读写类