社区
C++ 语言
帖子详情
急求,不知这样的问题算不算神奇,变参可以被传递吗
flyincosmic
2005-03-23 06:00:46
我在写一个算法的时候,很希望用到这样的解决方式
fun(T arg, U first, ...)
{
...
return fun_(first, ...);
}
fun_(U first, ...)
{
...
}
两个都是变参函数,需要调用另一个来操作变参,当然这样写是不行的了(所以才来这里问的),我看了msdn,并没有写过这样的问题,
可是这种思路是不是根本行不通,还是可以有别的方法来实现,恳请哪位高手指教,先谢了
...全文
128
5
打赏
收藏
急求,不知这样的问题算不算神奇,变参可以被传递吗
我在写一个算法的时候,很希望用到这样的解决方式 fun(T arg, U first, ...) { ... return fun_(first, ...); } fun_(U first, ...) { ... } 两个都是变参函数,需要调用另一个来操作变参,当然这样写是不行的了(所以才来这里问的),我看了msdn,并没有写过这样的问题, 可是这种思路是不是根本行不通,还是可以有别的方法来实现,恳请哪位高手指教,先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2005-03-23
打赏
举报
回复
va_start ( ap, first );
return_t rt = fun_(first, ap);
va_end( ap );
Wolf0403
2005-03-23
打赏
举报
回复
return_t fun(T arg, U first, ...)
{
va_list ap;
va_start ( ap, first );
return_t rt = fun_(first, ...);
va_end( ap );
return rt;
}
fun_(U first, va_list ap)
{
...
flyincosmic
2005-03-23
打赏
举报
回复
是啊,实现本就是用va_list的,只是,没办法传递,fun_会不认识fun来的参数
pacman2000
2005-03-23
打赏
举报
回复
需要用va_list来做。
pacman2000
2005-03-23
打赏
举报
回复
看一下stdarg.h,然后查一查vprintf的写法。。。 或者你直接看<TCPL>书上的例题也行!
手写数字识别系统.doc【GUI设计Matlab】
资 源 简 介 手写数字识别系统,非常好的啊!带有GUI界面,使用方便! 详 情 说 明 用这个手写数字识别系统,你可以轻松地识别手写数字。这个系统不仅功能强大,而且还带有直观的图形用户界面(GUI),非常容易使用。你只需要将手写数字输入系统,它将立即给出准确的识别结果。这个系统可以在各种场景中使用,无论是学校、工作还是日常生活,都能为你提供快速和准确的识别服务。它是一个非常方便和实用的工具,你一定会喜欢它的!
如何通过区域科技创新分析工具精准掌握区域创新要素分布与产业链融合现状?.docx
如何通过区域科技创新分析工具精准掌握区域创新要素分布与产业链融合现状?
Visual-Workflow-Orphan-Node-Auditor-v1.0-原创源码与文档.zip
原创本地工程审计与分析工具合集中的独立资源包。每个ZIP包含完整源码、3项自动化测试、可复现合成示例、离线HTML、JSON与SVG报告、1080×720真实运行效果图、README、运行说明、功能清单、MIT License及原创与授权声明。解压后进入project目录,执行npm test验证算法,执行npm run report生成报告,也可通过本地静态服务器打开网页。运行时零第三方依赖,不包含热点产品或开源项目源码、Logo、官方截图、论文、生产日志或其他受限素材。适合前端开发、AI应用工程、测试审计和课程实践。
Cypress-Flaky-Test-Evidence-Auditor-v1.0-原创源码与文档.zip
原创本地工程审计与分析工具合集中的独立资源包。每个ZIP包含完整源码、3项自动化测试、可复现合成示例、离线HTML、JSON与SVG报告、1080×720真实运行效果图、README、运行说明、功能清单、MIT License及原创与授权声明。解压后进入project目录,执行npm test验证算法,执行npm run report生成报告,也可通过本地静态服务器打开网页。运行时零第三方依赖,不包含热点产品或开源项目源码、Logo、官方截图、论文、生产日志或其他受限素材。适合前端开发、AI应用工程、测试审计和课程实践。
FortiGate-v7.4.9-FGT-601E-v7.4.9.M-build2829-FORTINET.out
FGT_601E-v7.4.9.M-build2829-FORTINET.out
C++ 语言
65,212
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章