返回信息流在c/c++中,想要实现变参数,即函数的参数的个数,类型都可以变,除了用重载还有什么方法?
stdarg.h中的那几个宏可以处理参数类型不同的情况吗?
这是一条镜像帖。来源:北邮人论坛 / cpp / #12851同步于 2008/9/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[请教]关于不定参数
wwwking
2008/9/19镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
stdarg里面的宏,就是实现类似于printf这样的函数功能的。
但是应该只支持编译器支持的int char 之类的内部变量。
对你自定义的class类型,好像不支持。
要让他能兼容不同的类型有什么办法啊?
【 在 ericyosho 的大作中提到: 】
: stdarg里面的宏,就是实现类似于printf这样的函数功能的。
: 但是应该只支持编译器支持的int char 之类的内部变量。
: 对你自定义的class类型,好像不支持。
stdarg里面的宏可以象printf一样的支持混合各种类型的参数吗?
【 在 ericyosho 的大作中提到: 】
: stdarg里面的宏,就是实现类似于printf这样的函数功能的。
: 但是应该只支持编译器支持的int char 之类的内部变量。
: 对你自定义的class类型,好像不支持。
恩,还是比较麻烦的
这是以前去面试的一个问题
当时我答的是重载,他问我还有没有别的方法。。。
是在想不出来了
【 在 ericyosho 的大作中提到: 】
: 可以啊,反正都要你自己去判断,判断每一个进来的参数。