永发信息网

C++中自定义一个函数format(const char* str,...)。其中函数过程中如何调用...所代替的一系列变量?

答案:2  悬赏:60  手机版
解决时间 2021-05-09 04:01
C++中自定义一个函数format(const char* str,...)。其中函数过程中如何调用...所代替的一系列变量?
最佳答案
可以用变元参数操作宏+vsprintf来完成

#include <iostream>
#include <cstdarg>
using namespace std;

char* format( const char* fmt, ... )
{
static char buffer[1000];
va_list argPtr;
va_start( argPtr, fmt );
vsprintf( buffer, fmt, argPtr );
va_end( argPtr );
return buffer;
}

int main()
{
cout << format( "%d+%d=%d\n", 1, 2, 1 + 2 );
}

望采纳

全部回答
在主函数中将类型声明 的和函数类型相同,一一对应。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
超凡工业公司我想知道这个在什么地方
怎么才能使自己眼睛漂亮
数学在生活中到底有什么用…
南阳离郑州多远?
什么是贤妻良母
晚上一定要听着歌才能睡着,已经成了一种习惯
身边有强迫症的朋友,挺烦的,又不能说,怎办
生化危机5拍了没???
乐哈哈粮油食杂店地址在哪,我要去那里办事
曾经来过萍乡湘东的 名人?在湘东又做了些什
wow盗贼选什么属性武器好
QQ空间里的音乐怎么放啊··就是一进空间自动
计算机应用技术(嵌入式技术应用)就业工资
衡水到邢台拼车
我是女生能向男生表白爱吗
推荐资讯
找一首歌的背景音乐?
为什么上网会怎么慢
在那刷深渊能暴好装备
为什么我的号不能查找
防火墙的访问规则在哪
在网吧使用网上银行购物安全不?
近一个月产蛋鸡的价格会涨吗?能涨多少?
舍得国学馆我想知道这个在什么地方
如何找到内心的自己,怎么找到自己真正热爱的
分手之后为什么会有这感觉.?
十一班的亲们,英语作文是否要写啊。。。
大四下学期能不能考六级
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?